本文介绍: maxmemory–policy volatile-lru:使用redis内资的lru算法,把已经设置了过期时间的键值对对中淘汰数据,移除最少使用的键值对。对已经设置了过期时间的键值对maxmemory–policy volatile-ttl:已经设置了时间的键值对,从当中挑选一个即将过期的键值对,针对有设置过期时间的键值对maxmemory–policy–volatile–random:从已经设置了过期时间的键值对当中,挑选数据随机淘汰键值对。对设置时间的键值对进行随机移除。
redis内存使用info memory命令参数解析
内存碎片率:
used_memory_rss/used_memory系统已经分配给了redis,但是redis未能够有效利用的内存
如何查看内存碎片率:
redis–cli info memory | grep ratio
如何自动清理碎片:
如何手动清理碎片:
设置redis的内存最大阈值:
key的回收策略
面试:
Redis的报错问题:
2 redis的缓存击穿(重要)
3 Redis的缓存穿透
Redis的主从复制
实验架构:
哨兵模式
哨兵模式的原理:
哨兵模式的结构:
主节点的选举过程:
Redis 集群:
工作模式:
实验
查看hash槽位CLUSTER nodes
验证从节点不能读
(3)验证分配hash槽位后,不在相应的hash槽位上的主节点能不能写。不能,只能到指定节点上操作
模拟故障
monitor 查看哨兵的ping命令
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。