Redis
6 篇文章

分散式快取叢集架構:Redis Cluster vs. Twemproxy vs. Codis 深度對比與 16384 虛擬槽分片機制
全面剖析大規模 Redis 分散式快取叢集架構演進:客戶端分片 vs. 代理層分片 (Twemproxy / Codis) vs. 伺服器端原生分片 (Redis Cluster)、16384 虛擬雜湊槽 (Hash Slots) 與 CRC16、Gossip 節點協定、MOVED 與 ASK 重定向機制、主從自動切換與選舉機制。

Redis 核心架構與單執行緒反應器模式:aeEventLoop、極致記憶體資料結構與多執行緒 I/O 演進
深入剖析高效能記憶體資料庫 Redis 的底層核心架構:為什麼 Redis 選擇單執行緒?aeEventLoop 反應器模式 (Reactor)、五大核心資料結構底層實作(SDS、Dict 漸進式 Rehash、ZipList/ListPack、SkipList 跳躍表)與 Redis 6.0+ 多執行緒網路 I/O 演進。

五大分散式快取讀寫模式:Cache-Aside、Read-Through、Write-Through、Write-Behind 與延遲雙刪實戰
深入剖析現代分散式快取架構的五大讀寫模式:Cache-Aside、Read-Through、Write-Through、Write-Behind(非同步批量回寫)與 Refresh-Ahead、快取與資料庫雙寫一致性難題、延遲雙刪(Delayed Double Deletion)與 Binlog CDC 非同步淘汰最佳實踐。

分散式快取失效三大災難:快取穿透、快取擊穿與快取雪崩底層防禦實戰
全面拆解大規模分散式快取系統的核心風險:快取穿透 (Cache Penetration) 與布隆過濾器 (Bloom Filter)、快取擊穿 (Cache Breakdown) 與互斥鎖/邏輯過期機制、快取雪崩 (Cache Avalanche) 與隨機 Jitter 過期加權、多級快取 (L1/L2) 與熔斷降級全鏈路架構。

現代分散式限流演算法:Token Bucket vs. Leaky Bucket vs. 滑動視窗底層實作
全面拆解分散式限流的核心演算法:固定視窗、滑動日誌 (Sliding Log)、滑動視窗計數器 (Sliding Window Counter)、漏桶 (Leaky Bucket) 與權杖桶 (Token Bucket) 的數學模型、Redis + Lua 原子實作與叢集自適應限流策略。

高併發秒殺庫存扣減架構:樂觀鎖、悲觀鎖、Redis 分散式鎖爭議與分段加鎖實踐
深入剖析電商秒殺與高頻交易場景下的庫存扣減架構:對比 SELECT FOR UPDATE 悲觀鎖、CAS 版本號樂觀鎖與 Redis Lua 分散式鎖;復盤 Martin Kleppmann 對 Redlock 的批判(GC 停頓、時鐘漂移與 Fencing Token 解法);詳解 10 萬 QPS 分段庫存(Inventory Segment Sharding)與非同步削峰落地策略。