📚

280

一杯咖啡的时间,聊聊技术与成长

连载中 14/16

性能优化:keys 是毒药,Pipeline 是解药

一条 keys 命令怎么拖垮整个生产环境?聊聊单线程模型的性能大局观、O(N) 命令的安全替代、Pipeline 的批量魔法,以及慢查询日志的读法。

#Redis#性能优化#scan#pipeline#慢查询
2026-05-22 · 5031 阅读 · 0 评论 · 0 赞
连载中 13/16

Cluster 集群:数据大了怎么切,哈希槽怎么算

数据量大到单机装不下怎么办?聊聊从 hash 取模到一致性哈希再到哈希槽的演进、16384 个槽的来历、MOVED 与 ASK 重定向,以及 Cluster 模式下的工程限制。

#Redis#Cluster#哈希槽#分片#数据分片
2026-05-21 · 2058 阅读 · 0 评论 · 0 赞
连载中 12/16

哨兵:主库挂了,谁说了算

主库半夜宕机,人肉切换又慢又容易慌。聊聊哨兵的四个任务、主观下线与客观下线的两阶段判定、领导者选举与新主挑选规则,以及脑裂的成因与兜底。

#Redis#哨兵#高可用#故障转移#脑裂
2026-05-21 · 5586 阅读 · 0 评论 · 0 赞
连载中 11/16

主从复制:数据怎么从主库流向从库

读写分离后为什么总读到旧数据?聊聊主从复制的设计动机、全量同步与增量同步的触发分界、复制积压缓冲区的调参,以及主从延迟的成因与缓解。

#Redis#主从复制#全量同步#增量同步#主从延迟
2026-05-20 · 2427 阅读 · 0 评论 · 0 赞
连载中 10/16

持久化:RDB 与 AOF,快照和日志怎么选

内存数据怎么活过断电?聊聊 RDB 快照与 AOF 日志的原理与取舍、AOF 重写与混合持久化,以及不同业务场景下的选型建议与数据救援。

#Redis#持久化#RDB#AOF#混合持久化
2026-05-20 · 6993 阅读 · 0 评论 · 0 赞
连载中 9/16

过期删除与内存淘汰:key 到期了为什么不消失

key 到期了为什么不立刻消失?内存满了 Redis 会杀谁?聊聊定期删除与惰性删除的取舍、八种淘汰策略的选型,以及 UNLINK 与 lazy-free 的异步删除。

#Redis#过期删除#内存淘汰#LRU#LFU
2026-05-19 · 3275 阅读 · 0 评论 · 0 赞
连载中 8/16

分布式锁:SET NX EX 之外,还有五道坑

SET NX EX 只是分布式锁的及格线。聊聊锁过期任务没完、误删别人的锁、主从切换丢锁三大坑的成因与解法,以及为什么生产环境应该直接用 Redisson。

#Redis#分布式锁#Lua脚本#Redisson#Redlock
2026-05-19 · 8468 阅读 · 0 评论 · 0 赞
连载中 7/16

缓存一致性:先改库还是先删缓存,一次讲透

缓存和数据库是两个独立系统,写的顺序决定了一致性的下限。聊聊为什么先改库再删缓存是标准答案、延迟双删解决什么问题,以及 binlog 异步删除的最终一致方案。

#Redis#缓存一致性#延迟双删#binlog#最终一致性
2026-05-18 · 8368 阅读 · 0 评论 · 0 赞
连载中 6/16

缓存雪崩:大批 key 集体失效时的三层防御

一大批 key 同时失效或 Redis 整体宕机时,数据库会被瞬间冲垮。聊聊随机 TTL、多级缓存、限流降级与集群高可用这套纵深防御组合拳。

#Redis#缓存雪崩#多级缓存#限流降级#高可用
2026-05-17 · 6806 阅读 · 0 评论 · 0 赞