Pebble

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

History

The project started in 2018 as a replacement for [RocksDB](/db/rocksdb) running inside of [CockroachDB](/db/cockroachdb). It was originally based on an incomplete [Go port of LevelDB](https://github.com/golang/leveldb) started in 2011.

Data Model

Key/Value

Query Execution

Tuple-at-a-Time Model

Storage Architecture

Disk-oriented

Storage Organization

Log-structured

System Architecture

Embedded

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