Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在Redis中存储临时块上载文件_Asp.net_Redis - Fatal编程技术网

Asp.net 在Redis中存储临时块上载文件

Asp.net 在Redis中存储临时块上载文件,asp.net,redis,Asp.net,Redis,我们有分块文件上传,客户端将上传的文件分成多个1MB分块,每个分块分别上传并附加到服务器上的临时文件中 对于我们的多个前端,我们希望摆脱粘性会话,在这种情况下,不同的块可以在不同的前端结束 我们正在查看最大为200MB的文件 将区块存储在Redis中,并将每个新区块附加到前端共享的现有缓存条目中,这有意义吗 Redis是否支持附加到现有缓存项? 与使用NAS文件共享存储临时文件并附加到临时文件相比,考虑到数据的大小,在性能方面是否有任何好处?Redis值的最大长度为512 MB,因此您很好。注意

我们有分块文件上传,客户端将上传的文件分成多个1MB分块,每个分块分别上传并附加到服务器上的临时文件中

对于我们的多个前端,我们希望摆脱粘性会话,在这种情况下,不同的块可以在不同的前端结束

我们正在查看最大为200MB的文件

将区块存储在Redis中,并将每个新区块附加到前端共享的现有缓存条目中,这有意义吗

Redis是否支持附加到现有缓存项?

与使用NAS文件共享存储临时文件并附加到临时文件相比,考虑到数据的大小,在性能方面是否有任何好处?

Redis值的最大长度为512 MB,因此您很好。注意:它们是二进制安全的

可以将每个新块追加到现有缓存项,请参阅命令。如果您确信您的块将按顺序到达,那么这是有意义的。否则,您可能希望每个区块使用一个键(或列表、哈希、集合或排序集合中的一个条目)

就性能而言,从客户端的角度来看应该更好,因为Redis在内存中,NAS是磁盘存储。它还允许您以不同的顺序接收块(如果您不使用append),并将客户端上载与持久性和后处理逻辑分离


您要确保支持峰值上传场景。请确保查看,并且。

Redis值的最大长度为512 MB,这样就可以了。注意:它们是二进制安全的

可以将每个新块追加到现有缓存项,请参阅命令。如果您确信您的块将按顺序到达,那么这是有意义的。否则,您可能希望每个区块使用一个键(或列表、哈希、集合或排序集合中的一个条目)

就性能而言,从客户端的角度来看应该更好,因为Redis在内存中,NAS是磁盘存储。它还允许您以不同的顺序接收块(如果您不使用append),并将客户端上载与持久性和后处理逻辑分离

您要确保支持峰值上传场景。确保你看,和