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.

Storage Architecture

Disk-oriented

Data Model

Key/Value

System Architecture

Embedded

Query Execution

Tuple-at-a-Time Model

Storage Organization

Log-structured

Pebble Logo
Website

https://github.com/petermattis/pebble

Source Code

https://github.com/petermattis/pebble

Tech Docs

https://github.com/petermattis/pebble/tree/master/docs

Developer

Cockroach Labs

Country of Origin

US

Start Year

2018

Project Type

Open Source

Written in

Go

Supported languages

Go

Inspired By

LevelDB, RocksDB

Compatible With

LevelDB, RocksDB

Licenses

BSD