码迷,mamicode.com
首页 > 其他好文 > 详细

Redis--过期键策略

时间:2021-03-16 14:03:49      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:使用   l命令   数据库   rdb   命令   从服务器   文件的   exp   时间戳   

  • expires字典的键指向数据库中的某个键,而值则记录了数据库键的过期时间,过期时间是一个以毫秒为单位的UNIx时间戳。
  • Redis使用惰性删除和定期删除两种策略来删除过期的键:惰性删除策略只在碰到过期键时才进行删除操作,定期删除策略则每隔一段时间主动查找并删除过期键。
  • 执行SAVE命令或者 BGSAVE命令所产生的新RDB文件不会包含已经过期的键。
  • 执行 BGREWRITEAOF命令所产生的重写AOF文件不会包含已经过期的键。
  • 当一个过期键被删除之后,服务器会追加一条DEL命令到现有AOF文件的末尾显式地删除过期键。
  • 当主服务器删除一个过期键之后,它会向所有从服务器发送一条DEL命令,显式地删除过期键
  • 从服务器即使发现过期键也不会自作主张地删除它,而是等待主节点发来DEL命令,这种统一、中心化的过期键删除策略可以保证主从服务器数据的一致性。

 

Redis--过期键策略

标签:使用   l命令   数据库   rdb   命令   从服务器   文件的   exp   时间戳   

原文地址:https://www.cnblogs.com/sulishihupan/p/14537147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!