Redis - keys有效与淘汰

redis作为数据库与缓存的区别
  • 缓存数据”不重要“
  • 不是全量数据
  • 缓存应该随着访问变化而变化(不经常访问到的数据应该使用合适的淘汰策略清除)
  • 热数据放缓存
  • redis作为缓存
    -- redis里的数据怎么随着业务的变化而变化,只保留热数据,因为内存大小有限,即瓶颈。
根据业务逻辑->key有效期
  • 会随着访问延长有效期? 不对
  • 发生写,会删除过期时间
  • 倒计时,且redis不能延长
  • 定时
  • 业务逻辑自己补全
  • 过期判定原理
    -- 1. 被动访问时判定
    -- 2. 周期轮询判定(增量)
    原文介绍:http://redis.cn/commands/expire.html
业务运转 -> 决定冷热数据及淘汰
  • port.conf配置指令用于配置Redis存储数据时指定限制的内存大小
    -- maxmemory <bytes> 一般是1~10G
    -- 淘汰策略概括的说:LFU 碰了多少次; LRU 多久没碰;
    原文介绍:http://redis.cn/topics/lru-cache.html
一览图
key与淘汰策略.png

————————————————————
坐标帝都,白天上班族,晚上是知识的分享者
如果读完觉得有收获的话,欢迎点赞加关注

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容