大量key同时过期,给每个key加上随机值,随机值是指的过期时间吗?

来源:4-4 如何实现分布式锁

qq_不弃_7

2019-11-25

老师请问下这个随机值该怎么加?能不能用例子讲解下

写回答

1回答

翔仔

2019-11-26

同学好,随机值说的就是过期时间加上一点"误差",比如说在一段时间内同时生成了大量的key,这些key都是10分钟后过期,那么如果都准时10分钟过期的话,就会对redis性能产生影响,因此设置过期时间的时候,会给它在10分钟的基础上加入随机数,比如可以有1分钟以内的误差,有的是10分01秒过期,有的是10分59秒过期,这样将过期时间错开。

1
1
TerreceWen
老师视频里写错了,视频里写成了为每个key加上随机数
2019-11-28
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程