9 คะแนน โดย xguru 2020-12-24 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ByteDance ฟอร์ก RocksDB เพื่อสร้างเวอร์ชันที่ปรับปรุง Tail latency, throughput และการบีบอัด

→ การอ่านเร็วขึ้นราว 2~8 เท่า, การเขียนเร็วขึ้นราว 2~15 เท่า

  • สามารถนำไปใช้แทน RocksDB ได้โดยตรงในฐานะ embedded key-value storage

  • ผ่านการทดสอบใช้งานจริงบน Linux เท่านั้น

  • สามารถย้ายข้อมูล RocksDB เดิมมาได้ แต่หลังย้ายแล้วไม่สามารถย้อนกลับไปใช้ RocksDB ได้

  • ฟอร์กจาก RocksDB v5.18.3

2 ความคิดเห็น

 
heycalmdown 2020-12-24

ต่างก็ได้รับแรงบันดาลใจจากกันและกันเยอะเลย 555

 
xguru 2020-12-24

มีคอมเมนต์บน HN ที่สรุปความสัมพันธ์ไว้ได้ดี เลยขอนำมาแปลต่อครับ

https://news.ycombinator.com/item?id=25518065

TerarkDB คือเวอร์ชันปรับปรุงของ RocksDB ที่ ByteDance ฟอร์กขึ้นมา

RocksDB [1] คือ LevelDB ของ Google ที่ Facebook ฟอร์กต่อมา โดยปรับให้เหมาะกับ CPU หลายคอร์, SSD และงาน I/O

LevelDB [2] คือดิสก์คีย์แวลูสโตร์โอเพนซอร์สที่ Jeffrey Dean และ Sanjay Ghemawat ของ Google สร้างขึ้น ได้แรงบันดาลใจจาก BigTable

BigTable [3] คือระบบจัดเก็บข้อมูลแบบบีบอัดประสิทธิภาพสูงที่สร้างอยู่บน Google File System เป็นบริการกรรมสิทธิ์ของ Google

Pebble [4] คือทางเลือกที่ CockroachDB สร้างขึ้นเอง โดยได้แรงบันดาลใจจาก RocksDB/LevelDB

[1] https://rocksdb.org/

[2] https://github.com/google/leveldb

[3] https://cloud.google.com/bigtable/

[4] https://github.com/cockroachdb/pebble