https://www.jianshu.com/p/60cc093d6c36
https://blog.csdn.net/tuesdayma/article/details/79029245
redis的三种删除策略:
1、被动删除:在上一章中已经提到过,dbsize中获得key个数包含过期的key,只有在key再次被操作的时候,redis才会去检测该key是否已经过期,如果过期则将它删除,这对于cpu来说,能节约出删除该key的时间来;但是对于内存来说,假如该key一直甚至永远不被调用的话,它将一直占着内存,当这种key越来越多的时候,内存会被这种可以称得上是垃圾key占满,对于吃内存的redis而言,无疑是一场噩梦。
2、主动删除:主要由redis.c/serverCron来实现,作为时间事件来进行,每隔一段时间就会自动运行一次,serverCron 会一直定期执行ÿ