技术栈
lettuce
我不会起名字322
9 天前
redis
·
spring
·
工具类
·
jedis
·
lettuce
Redis 入门(三):Spring Boot 整合 Redis,RedisTemplate 实战与序列化乱码
上一篇我们把五种数据类型和常用命令在 redis-cli 里敲了一遍,命令算是认识了。可回到真实项目里,没人会在 Java 代码里拼命令字符串,我们用的是 Spring Boot 提供的 RedisTemplate。这篇就解决一个问题:怎么把上一篇学到的命令,变成 Java 里一行行可维护的调用,顺便拆掉新手最容易踩的那颗雷——用 redis-cli 一看,key 前面多了一串乱码。
JavaEdge.
17 天前
spring boot
·
redis
·
后端
·
lettuce
·
tcp keepalive
Redis 连接断开后的自动重连操作
这不是 bug,而是Lettuce在进行 Redis 连接断开后的自动重连操作。整个过程是 Lettuce 的正常容错机制,Lettuce 的 ConnectionWatchdog 就每 5 分钟重连一次,这是 INFO 级别、心跳空闲超时(timeout: 300)后的正常重连,不是 ERROR。真正隐患是它每 5 分钟准时出现,说明连接一直处于"连上→空闲断开→重连"的循环。
gergul
2 年前
数据库
·
redis
·
缓存
·
jedis
·
lettuce
·
redis timeout
lettuce引起的Redis command timeout异常
项目使用Lettuce,在自己的环境下跑是没有问题的。在给客户做售前压测时,因为客户端环境比较恶劣,service服务和中间件服务不在同一机房。服务启动后不一会就会出现Redis command timeout异常。
cyt涛
2 年前
数据库
·
redis
·
spring cache
·
注解
·
客户端
·
lettuce
·
redistemplae
Redis访问工具
使用Redis存储缓存数据,如何通过Java去访问Redis?防止后面看晕,先来张图。Redis的客户端库是Redis官方提供的,用于让Java等编程语言与Redis服务器进行通信的工具包。常见的Redis客户端库有多个,主要包括以下两种:
OceanSky6
2 年前
redis
·
响应式编程
·
reactive
·
lettuce
spring-boot-starter-data-redis是否支持reactive响应式编程
开源项目SDK:https://github.com/mingyang66/spring-parent 个人文档:https://mingyang66.github.io/raccoon-docs/#/
OceanSky6
3 年前
redis
·
lettuce
·
连接工厂
Redis学习笔记9:基于spring的Lettuce redis客户端连接器LettuceConnectionFactory配置
Lettuce是一个基于Netty的开源连接器,由Spring Data Redis通过org.springframework.data.redis.connection.lettuce包提供支持。
OceanSky6
3 年前
redis
·
lettuce
·
rediscallback
·
sessioncallback
·
回调
Redis学习笔记11:基于spring的Lettuce redis客户端普通指令、RedisCallback、SessionCallback建立连接数
一个对springboot redis框架进行重写,支持lettuce、jedis、连接池、同时连接多个集群、多个redis数据库、开发自定义属性配置的开源SDK
OceanSky6
3 年前
redis
·
delay
·
lettuce
·
断线重连
·
exponential
·
keepalive
·
保活机制
Redis学习笔记7:基于springboot的Lettuce redis客户端keepAlive保活机制
Lettuce是基于netty来实现的,Netty支持通过设置ChannelOption.SO_KEEPALIVE属性来控制保活机制,底层实现是基于操作系统,操作系统的保活机制一般要等待7200秒,如centos的net.ipv4.tcp_keepalive_time设置;lettuce客户端另外提供了扩展保活机制,方便客户端灵活的控制保活机制的空闲时间、次数、间隔。
OceanSky6
3 年前
redis
·
watchdog
·
lettuce
·
连接监视器
·
断线重连
Redis学习笔记5:基于springboot的lettuce redis客户端断线重连ConnectionWatchdog
lettuce默认采用共享本地连接的模式和redis服务器端交互,如果连接断开如何及时发现并且重新建立连接呢?通过翻阅源码发现有两种方案,方案一:开启连接有效性检测;方案二:通过ConnectionWatchdog监视器
鱼儿の记忆
3 年前
spring boot
·
redis
·
jedis
·
redistemplate
·
lettuce
Redis 7 第九讲 微服务集成Redis 应用篇
Jedis是redis的java版本的客户端实现,使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。
我是有底线的