![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
hzx790688184
这个作者很懒,什么都没留下…
展开
-
redis-集群-哨兵模式
基于主从增加哨兵模式,主从实现了高并发,哨兵实现了高可用。原创 2024-05-14 16:27:28 · 154 阅读 · 0 评论 -
redis-集群-分片集群
原创 2024-05-14 16:09:31 · 131 阅读 · 0 评论 -
redis-集群-主从复制
比较主流的有三种主从复制哨兵模式分片集群集群的定义:单体redis的并发有限,当需求比较高的时候可以通过部署集群来实现高并发和读写分离,通常是一主多从,主节点写,从节点读。原创 2024-05-07 16:04:50 · 167 阅读 · 0 评论 -
redis-淘汰策略(8种)
LFU(Least Frequently Used):最少频率使用,统计每个key的访问频率,值越小越先被删除。2 volatile-ttl:对设置了TTL的key,比较key的剩余TTL值,值越小越先被淘汰。1 noeviction(默认):不淘汰任何key,内存满时不写入新的key。6 volatile-lru:对设置了TTL的key基于LRU算法进行淘汰。8 volatile-lfu:对设置了TTL的key基于LFU算法进行淘汰。按照LRU算法对所有key或设置过期时间的key。原创 2024-05-07 14:19:53 · 1284 阅读 · 1 评论 -
redis-双写一致
双写一致:当修改了数据库的数据需要更新到缓存,保证数据的一致性。原创 2024-05-01 20:15:01 · 16 阅读 · 0 评论 -
redis-缓存三剑客(缓存击穿,缓存穿透,缓存雪崩)
当请求未命中key时,先获取互斥锁(分布式锁),开启新线程进行查询和建立缓存数据,并重新写入逻辑过期时间,再释放锁,请求不需要等待新线程执行结束,直接返回未命中结果。,在每次请求前判断key是否存在,不存在则直接返回。:当请求未命中key时,先获取互斥锁(分布式锁),再通过查询建立缓存数据,写入缓存再释放锁。保证数据强一致,性能差,:在value中添加过期时间标识,通过该参数判断是否过期。1 大量key失效的场景:过期时间随机,分批设置过期时间。通过集群提高服务的可用性,例:哨兵模式,集群模式。原创 2024-05-01 19:19:03 · 102 阅读 · 2 评论