Redis(一)
Redis是一款基于内存的键值NoSQL,常用于缓存、计数、排行榜、分布式锁和消息队列等。支持字符串、哈希、列表、集合、有序集合等核心数据结构,5.0 新增 Streams。单线程通过 IO 多路复用和内存操作实现高吞吐,持久化提供 RDB、AOF 与混合模式;过期采用惰性+定时扫描,淘汰策略包括 noeviction、volatile‑lru、allkeys‑lfu 等。高可用可通过 Sentinel 实现自动故障转移,或使用 Cluster 进行分片。文中还说明了 setnx/SET NX 实现分布式锁、watch 乐观锁以及主从同步机制。