← 返回专栏列表

Redis 专栏

共 6 篇文章

1. Redis:核心数据结构与应用场景

Redis(Remote Dictionary Server)是由 Salvatore Sanfilippo 于 2009 年开发的开源内存数据库,以极高性能、丰富数据结构、原子操作著称。 单线程命令处理模型(6.

2. Redis 数据结构:底层实现与性能取舍

深入 Redis 底层数据结构的实现原理:从 SDS 字符串到跳表,从 Ziplist 压缩列表到 Listpack,理解每种结构的设计动机与性能权衡,以及 Redis 7.x 的结构演进。

3. Redis 持久化与复制:RDB、AOF 与主从同步

深入 Redis 数据安全的两条主线:持久化(RDB/AOF 的工作原理与选择)和主从复制(全量同步/增量同步/断点续传),以及实践中的常见坑。

4. Redis 缓存设计:穿透、击穿与雪崩治理

覆盖 Redis 作为缓存使用时的核心设计决策:缓存一致性策略、三大缓存异常(雪崩/击穿/穿透)的成因与解法、缓存污染的处理,以及 Redis 变慢时的系统排查思路。

5. Redis 高可用:哨兵、集群与故障转移

深入 Redis 高可用体系:哨兵模式的故障检测与选主流程、Cluster 集群的分片机制、Codis vs Cluster 选型对比,以及分布式锁的正确实现(SET NX + Lua 脚本)与 Redlock 方案。

6. Redis 多级缓存:一致性、失效与性能优化

本文讲解多级缓存的完整设计:Caffeine 本地缓存(L1)、Redis 分布式缓存(L2)、Spring Cache 注解抽象,以及二级缓存联动、缓存一致性与更新策略的工程实践。