大量key同时过期,给每个key加上随机值,随机值是指的过期时间吗?
来源:4-4 如何实现分布式锁
qq_不弃_7
2019-11-25
老师请问下这个随机值该怎么加?能不能用例子讲解下
写回答
1回答
-
同学好,随机值说的就是过期时间加上一点"误差",比如说在一段时间内同时生成了大量的key,这些key都是10分钟后过期,那么如果都准时10分钟过期的话,就会对redis性能产生影响,因此设置过期时间的时候,会给它在10分钟的基础上加入随机数,比如可以有1分钟以内的误差,有的是10分01秒过期,有的是10分59秒过期,这样将过期时间错开。
112019-11-28
相似问题