StackExchange.Redis TimeOut


不知道大家在用 StackExchange.Redis 時是否遇到過 TimeOut的錯誤,有人說:

    這不是BUG,這是StackExchange.Redis有意這么設計的,因為StackExchange.Redis采用單線程,如果一個請求耗時太長會阻塞后面的請求,所以它加了請求超時限制,因為Redis大多數情況是在內網使用,設計合理的請求是不會觸發默認的超時值的,即如果你的請求一次返回太多數據(傳輸時間長)就應該考慮是不是設計有問題了。

但這個超時值也可以調整,在鏈接字符串加上xxx,syncTimeout=10000,單位毫秒

官方配置地址:https://stackexchange.github.io/StackExchange.Redis/Configuration

 

其實這樣在 .net Core環境下還是會發生,不知道.net Core下這個問題解決了沒有,正確的使用姿勢是什么,也有其他的代替組件:CSRedis

 

nuget Install-Package CSRedisCore

源碼地址:https://github.com/2881099/csredis


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM