
redis
文章平均质量分 90
Yasen^o
这个作者很懒,什么都没留下…
展开
-
Redis-场景缓存+秒杀+管道+消息队列
出现不一致问题场景:先更新数据库,再更新缓存;先更新缓存,再更新数据库;请求A更新 请求B读取但是具体睡眠多久其实是个玄学,很难评估出来,所以这个方案也只是尽可能保证一致性而已,极端情况下,依然也会出现缓存不一致的现象。因此,还是比较建议用「先更新数据库,再删除缓存」的方案。缺点是,对代码入侵性比较强,因为需要改造原本业务的代码。更具体的说法:原创 2025-04-09 10:14:39 · 1178 阅读 · 0 评论 -
Redis高可用
命令传播主从服务器在完成第一次同步后,双方之间就会维护一个 TCP 连接。后续主服务器可以通过这个连接继续将写操作命令传播给从服务器,然后从服务器执行该命令,使得与主服务器的数据库状态相同。而且这个连接是长连接的,目的是避免频繁的 TCP 连接和断开带来的性能开销。上面的这个过程被称为基于长连接的命令传播1. Replication Buffer(复制缓冲区)哨兵(Sentinel)机制,它的作用是实现主从节点故障转移。原创 2025-04-06 21:57:03 · 1137 阅读 · 0 评论