Google ★★ Frequent Hard BigtableLSMTablet

G17 · Design Bigtable G17 · 设计 Bigtable

Verified source经核实出处

Bigtable paper (OSDI 2006). Credibility A.

Key decisions关键决策

  • **Tablets = sorted key range**, auto-split when hot; tablet servers own tablets.**Tablet = 有序键区间**,热则自动分裂。
  • **LSM + SSTables**: writes to memtable + WAL; compact periodically.**LSM + SSTable**:写入先 memtable + WAL;定期 compact。
  • **Chubby** for root tablet location & master election.**Chubby** 管 root tablet 位置与 master 选举。
  • **Cell-level timestamps** for versioning; GC policy per column family.**cell 级时间戳**做版本;按 column family 配 GC 策略。

Follow-ups追问

  • Range-scan hotspots? manual splits + pre-splitting.扫描热点?手工 split + 预切片。

Related study-guide topics相关学习手册专题