1 不要去 开课吧 问原因就 自己百度去
2 背景
今天临时起意 准备不全,之后会越来越好
前面redission 基本都分析常用的锁一遍,这节开始 看redission 问题 ,再补全之前漏掉的知识点
3 思考
1 redisson.create() 方法进入无限等待 怎么回事啊
4 本节内容
redission 随机挑选,可以评论 加上问题链接
5 redission 实战问题 分析
5.1 redisson.create() 方法进入无限等待 怎么回事啊
5.1.1 现象
redisson.create() 执行的时候 waiting了
版本号 使用 redission 2.2.27 ISSUES
5.1.2 现象复现
“main” #1 prio=5 os_prio=0 tid=0x00007fe14c00b000 nid=0xc9 in Object.wait() [0x00007fe153364000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native方法)
5.1.3 解决办法
更新版本号到 3.x.x
本来想切换到那个版本,结果我这个jar 把版本号都限制死了,切不成功 TODO 后面补
5.2 Redisson TTL 值 -1 问题 | 版本:3.16.5
5.2.1 现象
说是主动设置了 ttl 但是有的时候生效 有的时候失效
5.1.2 现象复现
我单机没有测试出来,但是拿着集群代码测试 哨兵的redis 确实出现这个情况 但是看他给出的config 不是这个,回复他了,只能看 他的回复了
5.1.3 解决办法
暂时没有找到原因
9 下节预知
现在比较佛系了,会往实际问题和分析上谢谢,有好的建议 可以评论告诉我下
每天会更新一个rocketmq 或者 redission的issues
10 目标:
- 随着学习 把一些坑解决 形成一个 redission的基础组件
代码地址: gitee.com/gf-8/yuye-p…
项目: yuye-test-redission
类地址: 对应的test 包之下 Test 类