BlessingCR’s Blog

Redis
文章归档

分布式锁

关键点一:原子命令加锁。因为有的“年久失修”的文章中对于 Redis 的加锁操作是先set key,再设置 key 的过期时间。这样写的根本原因是在早期的 Redis 版本中并不支持原子命令加锁的操作。不是原子操作会带来什么问题,就不用我说了吧?如果你不知道,你先回去等通知吧…

   48   2023-02-21   去围观

Redis集群下的分布式锁

Redis集群方式共有三种:主从模式,哨兵模式,cluster(集群)模式 其中主从模式会保证数据在从节点还有一份,但是主节点挂了之后,需要手动把从节点切换为主节点。它非常简单,但是在实际的生产环境中是很少使用的。 哨兵模式就是主从模式的升级版,该模式下会对…

   58   2023-02-21   去围观

击穿,穿透,雪崩和解决方案

雪崩 雪崩就是指缓存中大批量热点数据过期后系统涌入大量查询请求,因为大部分数据在Redis层已经失效,请求渗透到数据库层,大批量请求犹如洪水一般涌入,引起数据库压力造成查询堵塞甚至宕机。  对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期…

   48   2023-02-21   去围观