現代資料庫與儲存引擎內核
本系列依難度與架構脈絡由淺入深編排,建議依章節序號循序閱讀。

資料庫索引底層深度拆解:B+ Tree vs. LSM-Tree vs. Hash vs. Bitmap 索引架構對決
全面拆解現代資料庫儲存與檢索的核心引擎:磁碟 I/O 與頁面讀寫特性、B+ Tree 多路平衡樹與聚簇索引、LSM-Tree(MemTable / WAL / SSTable / Compaction)寫入特化與寫入放大、Hash 索引與 Bitmap 位圖索引極限效能對比。

資料庫交易隔離層級與 MVCC 底層實作:從 Read Phenomena、寫偏斜到 PostgreSQL Snapshot 尋址
深度解析關聯式資料庫交易隔離層級與 MVCC(多版本併發控制)核心原理:詳細對比 Read Committed、Repeatable Read 與 Serializable;拆解髒讀、不可重複讀、幻讀與寫偏斜(Write Skew)異常;剖析 PostgreSQL 底層 Tuple 結構(xmin/xmax/t_ctid)、Snapshot 尋址演算法與 SSI(可序列化快照隔離)。

SQL 語句底層執行之旅:Parser 抽象語法樹、CBO/RBO 查詢優化器到火山模型執行器
深度拆解關係型資料庫(PostgreSQL / MySQL)內核引擎核心:當你向資料庫發送一條 SQL 查詢,底層究竟經歷了什麼?詞法語法解析(Lexer & Parser)、抽象語法樹(AST)、基於成本的查詢優化器(CBO vs. RBO)、火山模型執行器(Volcano Iterator Model)與向量化執行全景實戰。

主從資料庫複製延遲(Replication Lag)應對策略:讀寫分離陷阱、GTID 路由與一致性快取
深入探討資料庫讀寫分離架構下的複製延遲問題:主從複製原理(Binlog、Relay Log、SQL Thread)、寫後立即讀(Read-Your-Own-Writes)異常、5 大生產級緩解策略(強制主庫讀、Cache-aside 暫存保護、版本時間戳比對、GTID 事務等待與中間件智慧路由)。

資料庫分庫分表(Sharding)與分散式主鍵路由:跨分片 JOIN 與分散式聚合分頁架構
深入剖析海量關聯式資料庫水平擴展架構:垂直拆分 vs. 水平分庫分表、Sharding Key 選型與熱點傾斜、範圍分片 vs. 雜湊分片 vs. 一致性雜湊路由、跨分片 JOIN 解法(全域廣播表/應用層組裝/ER 分片綁定)與分散式聚合分頁查詢優化。

分散式資料庫分片演算法全景對決:範圍分片、雜湊分片、一致性雜湊與目錄分片深度對比
深度剖析分散式資料庫的核心擴展策略:4 大分片演算法(Range / Hash / Consistent Hashing / Directory)深度對決,並延伸到固定邏輯槽位再平衡、分片鍵與分散式 ID 設計、跨分片交易(2PC / TCC / Saga / Outbox+CDC)、熱點鍵鹽化與分級路由,以及零停機線上遷移四步法。

時序資料庫(TSDB)架構演進:LSM-Tree 寫入特化、倒排索引與 Facebook Gorilla 浮點壓縮
拆解千萬級監控指標與 IoT 遙測場景下的時序資料庫(TSDB)架構:傳統 B+ Tree 為何撐不住高頻時序寫入、LSM-Tree / TSM 寫入管線、Tag 倒排索引(Inverted Index)多維檢索、Facebook Gorilla 壓縮演算法(時間戳 Delta-of-Delta 與 Float64 XOR 壓縮),以及 InfluxDB 與 TimescaleDB 的架構選型。

雲原生無伺服器資料庫架構演進:Neon(PostgreSQL 計算儲存分離)vs. PlanetScale(Vitess 分散式分片)
比較兩種無伺服器(Serverless)資料庫的架構:傳統 AWS RDS 在 Serverless 場景遇到哪些限制?Neon 如何在 PostgreSQL 上做計算儲存分離、資料庫分支(Database Branching)與 Scale-to-Zero;PlanetScale 如何用源自 YouTube 的 Vitess 做水平分片,並以 VReplication 執行線上 Schema 變更。

Conduit 修掉 CDC 靜默停滯後,Running 仍需要一份進度證明
從 Conduit v0.20.0 的 snapshot/CDC 交接修復,設計來源位移、sink 水位與 canary 驗收;用故障注入確認重播、停止與恢復,避免把 Running 當成資料已送達。