資料庫
11 篇文章

備份成功仍可能丟掉已確認寫入:一次 SQLite 還原演練
用隔離的 SQLite 訂單服務實際演練備份、故障、還原與回切,量出 RTO/RPO,並逐筆對照已確認卻未恢復的寫入。

高併發飯店預訂系統架構:房型庫存模型、防超賣鎖策略與兩階段狀態機流轉
深入剖析連鎖飯店與 OTA 預訂系統(Hotel Reservation System)核心架構:從房間號到「房型日期庫存矩陣」的資料模型重構、悲觀鎖 vs 樂觀鎖 vs 原子條件更新(Atomic Constraint)防超賣權衡、10% 超賣額度(Overbooking Buffer)精算,以及結合冪等鍵與延遲佇列的兩階段預扣釋放生命週期。

告別 Redis:Shopify 如何用 MySQL 8 SKIP LOCKED 扛住黑五百萬級庫存預扣
深度剖析 Shopify 捨棄 Redis 轉向 MySQL 統一儲存架構的庫存預扣(Oversell Protection)演進:藉由有界單元池、複合主鍵、READ COMMITTED 隔離級別消除間隙鎖,並透過 ProxySQL 連線標記治理找出真正的系統水力學瓶頸。

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

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

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

API 分頁架構設計:Offset 分頁 vs. Keyset / Cursor 游標分頁深度對決與效能極限
深入剖析大規模資料庫與 API 分頁架構:深度分頁 (Deep Pagination) 效能崩潰原因、MySQL InnoDB B+ Tree 葉節點全掃描成本、資料動態漂移 (Data Drift) 問題、Keyset / Cursor 游標分頁索引直接尋址與不重複排序鍵 (Tie-breaker) 實戰。

Reddit 核心儲存與高併發架構演進:從 Thing2 EAV、Redis 快取到 Cassandra 留言樹與 Baseplate 微服務
深入剖析 Reddit 承載百億級貼文、留言與即時投票的架構演進史:從 PostgreSQL 上的 Thing2 EAV 模型、Memcached/Redis 多層快取、Cassandra 留言樹渲染,到 Baseplate 微服務與 Hot Ranking 排行演算法。

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

從 Cassandra 到 ScyllaDB:Discord 如何以 Rust 與 Request Coalescing 儲存數兆級訊息
深入剖析 Discord 儲存數兆級訊息的架構演進:從 Cassandra 遭遇的 JVM GC 停頓、墓碑掃描風暴,到利用 Rust 資料服務層的 Request Coalescing 消除百萬併發熱點,並遷移至 C++ ScyllaDB 將 P99 延遲降至 15ms 內的工程實踐。

從單體到分片:Figma 如何將 PostgreSQL 擴展 100 倍並維持零停機
拆解 Figma 在四年內承載 100 倍流量成長的資料庫擴展路徑:從單體 RDS 垂直拆庫、自研 DBProxy 智慧路由、Colo 局部一致性分組,到零停機邏輯複製與影子讀驗證的工程權衡。