如何在Jedis客户端中启用redis连接的自动重新连接

时间:2017-06-29 14:42:53

标签: java jedis

我有应用程序在Redis中存储和读取日期,当Redis关闭时。 Redis启动后jedis连接没有重新创建?

是否有办法在Jedis中创建连接重试

提前致谢

2 个答案:

答案 0 :(得分:1)

解决此问题的一种方法是使用连接池。我正在使用JedisPool。虽然我在文档中找不到JedisPool支持自动重新连接的任何地方,但在我的测试中,我可以在服务重新启动后继续使用Redis缓存。

另一种选择是使用声称支持自动重新连接的lettuce client

答案 1 :(得分:0)

您可以使用JedisPool。如果连接断开,JedisPool只会使连接断开。

此外,您可以使用Redisson Redis Java客户端,该客户端具有内部ConnectionWatchDog以避免断开连接。 Redisson公开了一些设置来控制Redis命令重试逻辑:retryAttemptsretryIntervaltimeout

相关问题