2017-07-06 95 views
0

我經常收到下面提到的錯誤,該項目中使用的dll版本是 - 1.0.488.0Redis StackExchange客戶端 - 經常收到「超時異常」,「Redis連接異常」,「沒有可用的服務連接」

System.TimeoutException:超時執行GET

StackExchange.Redis.RedisConnectionException:沒有連接可用來服務這個操作:GET

沒有連接可用來服務這個操作:EXISTS

任何人都可以幫助我找出問題所在?

也創造了上StackExchange的GitHub庫的問題對於同一 Issue created on Github for the same

+0

是redis服務器在線?你可以使用redis-cli連接嗎? IP是否正確配置? (本地主機或遠程IP?) – Vallo

+0

是它的在線,我可以連接並正確執行所有操作。這些錯誤日誌隨機構成。它是一個單獨的數據庫服務器,應用程序代碼駐留在應用程序服務器上。 – Neville

回答

1

它看起來像你的連接破門。而當它發生時,任何已經發送給Redis的命令都會在客戶端應用程序中超時,即使它們可能已經在服務器上執行了。如果升級到更高版本的StackExchange.Redis客戶端,您將獲得更豐富的有關線程池,CPU等狀態在客戶端應用程序端的診斷信息。

+0

感謝@Carl的幫助。將升級到最新版本的客戶端DLL並再次檢查。 – Neville

相關問題