Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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
C# 如何在Redis witj.NET 4.5异步和流媒体上存储Blob数据?_C#_.net_Stream_Redis_Async Await - Fatal编程技术网

C# 如何在Redis witj.NET 4.5异步和流媒体上存储Blob数据?

C# 如何在Redis witj.NET 4.5异步和流媒体上存储Blob数据?,c#,.net,stream,redis,async-await,C#,.net,Stream,Redis,Async Await,我需要将blob数据(图像)缓存到Redis,并使用新的基于任务的API获取它们,并流式传输内容。确保web服务器不会将整个图像保存在内存中(作为字节[]) 您可以使用ReadAsync/WriteAsync以异步方式读取和写入数据块,而不是以字节[]的形式获取所有数据。您将写入的字节[]不是整个图像,而是一个包含块的缓冲区 查看可用redis客户端的列表。看起来很有希望,因为它已经在异步接口中使用了任务。API是否允许您使用流?实际上,我需要找到一个允许此操作的API。什么客户端API允许此操

我需要将blob数据(图像)缓存到Redis,并使用新的基于任务的API获取它们,并流式传输内容。确保web服务器不会将整个图像保存在内存中(作为字节[])


您可以使用ReadAsync/WriteAsync以异步方式读取和写入数据块,而不是以字节[]的形式获取所有数据。您将写入的字节[]不是整个图像,而是一个包含块的缓冲区


查看可用redis客户端的列表。看起来很有希望,因为它已经在异步接口中使用了任务。

API是否允许您使用
?实际上,我需要找到一个允许此操作的API。什么客户端API允许此操作?你有没有一个例子?你正在寻找一个特定于redis的API?