搜尋 CarlStack

按 Esc 關閉;完整結果會顯示文章摘要、標籤與日期。

系統設計
7 分鐘
·

Redis 核心架構與單執行緒反應器模式:aeEventLoop、極致記憶體資料結構與多執行緒 I/O 演進

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

系統設計
5 分鐘
·

記憶體快取淘汰演算法深度對決:LRU vs. LFU vs. ARC vs. W-TinyLFU 底層機制與命中率極限

深入剖析高效能快取淘汰演算法底層原理:LRU 雙向鏈表與突發掃描污染 (Scan Resistance Failure)、LFU 頻率桶與歷史過期污染、IBM 自適應替換快取 (ARC) 動態平衡、Caffeine 快取核心 Window TinyLFU (W-TinyLFU) 準入機制、Count-Min Sketch 空間壓縮與衰減演算法。

系統設計
6 分鐘
·

Git 內部核心架構:Blob、Tree、Commit 與 Packfile 內容尋址物件資料庫深析

深入剖析分散式版本控制系統 Git 的底層物理架構:.git 內部目錄、內容尋址物件資料庫 (Content-Addressable Storage)、SHA-1/SHA-256 雜湊、Blob/Tree/Commit/Tag 四大物件模型、Packfile Delta 增量壓縮與 gc 垃圾回收機制。

系統設計
9 分鐘
·

時序資料庫(TSDB)架構演進:LSM-Tree 寫入特化、倒排索引與 Facebook Gorilla 浮點壓縮

深度拆解千萬級監控指標與 IoT 遙測場景下的時序資料庫(TSDB)核心架構:為何傳統 B+ Tree 無法承載高頻時序寫入;剖析 LSM-Tree / TSM 寫入管線;詳解 Tag 倒排索引(Inverted Index)多維檢索;深入 Facebook Gorilla 核心壓縮演算法(時間戳 Delta-of-Delta 與 Float64 XOR 壓縮);對比 InfluxDB 與 TimescaleDB 架構選型。