DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Pebble


Pebble is a log-structured key-value store written in Go.

Source Code
https://github.com/petermattis/pebble[01]
Developer
Country of Origin
US
Start Year
2018 [03]
Project Type
Open Source
Written in
Go
Supported Languages
Go
Inspired By
LevelDB, RocksDB
Compatible With
LevelDB, RocksDB
License
BSD License

Database Entry

Pebble


Pebble is a log-structured key-value store written in Go.

History


The project started in 2018 as a replacement for RocksDB running inside of CockroachDB. It was originally based on an incomplete Go port of LevelDB started in 2011.

Data Model


Query Execution


Storage Architecture


Storage Model


Storage Organization


System Architecture


Citations

3 sources
  1. https://github.com/petermattis/pebble github.com Dead — Check Archive
  2. https://github.com/petermattis/pebble/tree/master/docs github.com Dead — Check Archive
  3. Initial fork (leveldb -> pebble) github.com
Revision #3 Last Updated: