Introducing Pebble: A RocksDB Inspired Key-Value Store Written in Go
Pebble is a RocksDB-inspired key-value store written in Go, designed to meet the needs of CockroachDB. It offers better performance and stability compared to RocksDB, avoids traversing the Cgo boundary, and provides more control over future enhancements tailored for CockroachDB's requirements. Pebble is set to replace RocksDB as the default storage engine in CockroachDB's upcoming 20.2 release. The motivation behind building Pebble includes addressing bugs in RocksDB, avoiding the challenges of traversing the Cgo boundary, and gaining more control over future enhancements tailored for CockroachDB's needs.
Company
Cockroach Labs
Date published
Sept. 15, 2020
Author(s)
Peter Mattis
Word count
3689
Hacker News points
268
Language
English