开发者社区 > 数据库 > NoSQL数据库 > 正文

为什么要将redis客户端Lettuce替换成Jedis

问题描述

在文档(https://help.aliyun.com/document_detail/43848.html#section-yqh-nlq-ia9)提到:‘’Lettuce支持完整Redis API的同步和异步通信使用。由于Lettuce客户端在请求多次请求超时后,不再自动重连,当云数据库Redis因故障等因素导致代理或者数据库节点发生切换时,可能出现连接超时导致无法重连。为避免此类风险,推荐您使用Jedis客户端”。

我在本地测试单机版redis,Lettuce-core版本:5.3.7.RELEASE,在redis停掉后是能够重连成功的,请问文档中出现的不能重连是什么情况下发生的,能否升级Lettuce进行解决,比如这篇博客(https://blog.csdn.net/qq_42969135/article/details/123206211)中提条到的配置:spring.redis.lettuce.cluster.refresh.adaptive=true spring.redis.lettuce.cluster.refresh.period=60

期望结果

解决超时请求后不重连问题,是通过升级Lettuce而非替换成Jedis。

展开
收起
1352819502485155 2022-08-24 11:02:35 291 0
1 条回答
写回答
取消 提交回答

相关产品

  • 云数据库 Redis 版
  • 相关电子书

    更多
    低代码开发师(初级)实战教程 立即下载
    冬季实战营第三期:MySQL数据库进阶实战 立即下载
    阿里巴巴DevOps 最佳实践手册 立即下载