本文共 599 字,大约阅读时间需要 1 分钟。
Redis中的过期:Redis中所有的数据结构都可以设置过期时间,时间一到就会被自动删除。
Redis为单线程,如何保证在删除过期key时保证线上的读写不出现卡顿?Redis中将每个设置了过期时间的key放入一个独立的字典中,Redis会定时遍历这个字典,来删除到期的key
删除策略:主要是定时删除(集中处理)和惰性删除(零散处理) 惰性删除:在客户端访问key时查询key是否过期,过期就会删除Redis默认每秒进行10次,扫描时使用的贪心策略步骤如下:
在Redis中从节点不会进行过期扫描,从节点对过期的处理是被动的,主节点在key到期时会在AOF文件里增加一条del指令,同步到所有的从节点
转载地址:http://mdfkb.baihongyu.com/