
lettuce
文章平均质量分 54
幕紫
这个作者很懒,什么都没留下…
展开
-
关于使用Redisson客户端无法获取Redis数据,取值为null的调查记录
事情的起因源于近期测试环境调整,Redis的集群Server从阿里云迁移到机房,机房自建Redis使用的5.0.8版本的docker镜像建立的集群,切换到自建Redis之后,测试环境业务发生问题,获取的Redis数据值为null, 百思不得其解,很神奇,和运维同事探讨,无法定位原因,因为服务本身没有调整过,初步感觉是Redis集群的问题,但就是无法解释。将连接切换阿里云使用没有问题,切回自建Redis问题依旧,因为有的服务使用的是SpringBoot默认的Lettuce客户端,有的服务因为用到了分布式锁,使原创 2021-07-06 15:13:43 · 5949 阅读 · 2 评论 -
关于SpringBoot2.3.0版本开始Lettuce支持集群拓扑动态感应刷新的新特性说明
说到Redis使用Lettuce作为数据源使用的时候,在之前的文章中已经介绍过,当Redis的服务端出现故障迁移后,Lettuce客户端一直无法感知节点变化导致无法连接Redis服务器的问题,相关内容:https://blog.youkuaiyun.com/ankeway/article/details/100136675,这个兼容方案需要自己来实现。这次Spring Boot 2.3.0开始,官方开启了这个新特性。只要开启 spring.redis.lettuce.cluster.refresh.adapti原创 2020-08-24 09:07:34 · 4935 阅读 · 0 评论 -
Spring Boot 2.1.4整合JetCache缓存框架实现本地caffeine远程redis存储(二、使用Redis-SpringData)
五一放假过后JetCache进行了最新版本2.6.0.M2 的升级从此版本的Git提交记录看,此版本增加了对 spring-boot-starter-data-redis 的支持,这意味着配置更简单了,上一个版本对Redis的支持是使用Lettuce,直接对接lettuce,如果需要使用RedisTemplate,之前的配置方式需要配置jetCache,同时要配置spring.redi...原创 2019-05-05 10:18:57 · 4978 阅读 · 5 评论 -
Spring Boot 2.1.4整合JetCache缓存框架实现本地caffeine远程redis存储(一、使用Lettuce)
JetCache是一个阿里巴巴开源的基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用,SpringBoot2.1.4截止到当前为止,Maven仓库发布的整合JetCache的版本为2.6.0.M1,JetCache提供了 本地缓存LinkedHashMapCache和CaffeineCache(一个高性能的 Java 缓存库)两种,远程可以支持Tair,Redis,今天我们就来...原创 2019-04-30 16:35:20 · 8480 阅读 · 3 评论 -
RedisCluster集群模式下master宕机主从切换期间Lettuce连接Redis无法使用报错Redis command timed out的问题
最新一次线上生产环境下Redis集群服务器某一个主节点发生故障,Cluster节点下的从节点快速进行迁移升级为主节点,节点迁移时间大概为15秒,这15秒期间Redis服务不可用,程序无法读写Redis数据,报错java.lang.RuntimeException: org.springframework.web.util.NestedServletException: Request proces...原创 2019-08-29 17:41:19 · 11825 阅读 · 5 评论