簡體   English   中英

如何在 Jedis 客戶端中啟用 redis 連接的自動重新連接

[英]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 命令重試邏輯: retryAttemptsretryIntervaltimeout

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM