Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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管道_C#_Asp.net Core_Redis_Stackexchange.redis - Fatal编程技术网

C# 如何以异步/等待方式使用redis管道

C# 如何以异步/等待方式使用redis管道,c#,asp.net-core,redis,stackexchange.redis,C#,Asp.net Core,Redis,Stackexchange.redis,我正在Asp.Net核心中使用StackExchange.Redis。我已经阅读了文档中的“管道化””一章。当我使用db.Wait时,应用程序将使用管道来执行命令。但我并不真正理解它。 这是我的问题。在我的应用程序中,我必须hget许多散列值,但是foreach的性能不令人满意。我正在考虑使用redis管道来改进它。但是同步方法会导致死锁,所以我不能使用db.Wait。 我可以以更自然的方式使用redis管道吗?您是否考虑过在同步调用中使用FireAndFogrot标志?ConnectionMu

我正在
Asp.Net核心
中使用
StackExchange.Redis
。我已经阅读了文档中的“
管道化”
”一章。当我使用
db.Wait
时,应用程序将使用管道来执行命令。但我并不真正理解它。 这是我的问题。在我的应用程序中,我必须
hget
许多散列值,但是
foreach
的性能不令人满意。我正在考虑使用redis管道来改进它。但是同步方法会导致死锁,所以我不能使用
db.Wait

我可以以更自然的方式使用redis管道吗?

您是否考虑过在同步调用中使用FireAndFogrot标志?ConnectionMultiplexer将处理它在@AndrewCui下面可能存在的任何异步问题。您可以发布一些代码吗?很难理解你想做什么,你的问题是什么。