[英]How to enable auto reconnect of redis connection in Jedis client
我有一個在 Redis 中存儲和讀取日期的應用程序。 當 Redis 出現故障然后又恢復時,不會重新創建 Jedis 連接。
有沒有辦法在 Jedis 中創建連接重試?
解決此問題的一種方法是使用連接池。 我正在使用 JedisPool。 雖然我在文檔中找不到 JedisPool 支持自動重新連接的任何地方,但在我的測試中,我能夠在服務重新啟動后繼續使用 Redis 緩存。
另一種選擇是使用聲稱支持自動重新連接的生菜客戶端。
您可以使用 JedisPool。 如果連接斷開,JedisPool 只會使斷開的連接無效。
您也可以使用具有內部 ConnectionWatchDog 的Redisson Redis Java 客戶端來避免連接斷開。 Redisson 公開了一些設置來控制 Redis 命令重試邏輯: retryAttempts 、 retryInterval 、 timeout
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.