Pebble
The facts below are what the maker publishes about Pebble, checked and dated. Our editors have not written about it yet.
The facts
Each one read from Pebble's own pages, with the date it was checked.
What it does
- Compatibility caution
- The README warns Pebble may silently corrupt data or behave incorrectly when used with a RocksDB database that relies on unsupported features.checked 9 Oct 2026
- Compatibility warning
- The README warns that using Pebble with a RocksDB database that relies on unsupported features may silently corrupt data or behave incorrectly.checked 4 Oct 2026
- Core features
- Its listed features include checkpoints, indexed batches, level-based and manual compaction, snapshots, SSTable ingestion, and range deletion tombstones.checked 9 Oct 2026
- Features
- The project lists checkpoints, indexed batches, level-based and manual compaction, snapshots, SSTable ingestion, prefix iteration, and range deletion tombstones among its features.checked 4 Oct 2026
- Format upgrades
- Pebble format-major-version upgrades are permanent, and newer versions may refuse to open databases in unsupported older formats.checked 9 Oct 2026
- Integration
- The README gives a Go import path of github.com/cockroachdb/pebble and demonstrates opening a database, writing a key, and reading it.checked 9 Oct 2026
- Intended use
- Pebble targets the use case and feature set CockroachDB needs rather than aiming to include every RocksDB feature.checked 4 Oct 2026
- License
- The GitHub repository identifies its license as BSD-3-Clause.checked 9 Oct 2026
- Limitations
- Pebble does not implement several RocksDB features, including backups, column families, transactions, and universal compaction.checked 9 Oct 2026
- Performance
- The project describes faster reverse iteration, a faster commit pipeline, and concurrent compactions as improvements over RocksDB.checked 9 Oct 2026
- Product
- Pebble is a LevelDB/RocksDB-inspired key-value store written in Go, focused on performance and internal use by CockroachDB.checked 9 Oct 2026
- Production status
- The README says Pebble has been used in CockroachDB production since 2020 and is considered stable and production ready.checked 9 Oct 2026
- Production use
- The README says Pebble became CockroachDB’s default storage engine in CockroachDB v20.2, released in November 2020, and is used in production at scale.checked 4 Oct 2026
- RocksDB compatibility
- Pebble v1 may open databases generated by RocksDB 6.2.1 subject to listed compatibility caveats; Pebble v2 and newer do not support opening RocksDB-generated databases.checked 9 Oct 2026
- Security and support
- The repository README does not state security certifications or a support offering.checked 4 Oct 2026
- Use case
- Pebble targets the use case and feature set needed by CockroachDB.checked 9 Oct 2026
The company
- Founded
- Cockroach Labs says it was founded in 2015.checked 9 Oct 2026
- Maker
- Cockroach Labs is the company behind CockroachDB and is headquartered in New York City.checked 9 Oct 2026
Alternatives to Pebble
- 1

Chroma
Free planOpen sourceAndroidiOSWebAPI8.7From $250 a month - 2

SQLite
Free planOpen sourceAndroidiOSWebAPI8.6Free plan - 3

HSQLDB
Free planOpen sourceAPILinuxmacOSSelf-hosted8.1From $100 a year - 4

RxDB
Free planAndroidiOSWebAPI7.5From $99 a month - 5
LadybugDB
Free planAndroidiOSWebAPI7.4Free plan - 6
RocksDB
Free planiOSAPILinuxmacOS7.0Free plan
