Skip to content

The-K-R-O-K/go-ds-pebble

 
 

Repository files navigation

go-ds-pebble: Pebble-backed datastore

GoDoc Build Status

🐣 Status: experimental A datastore implementation using cockroachdb/pebble (a native-Go RocksDB equivalent) as a backend.

This is a simple adapter to plug in cockroachdb/pebble as a backend anywhere that accepts a go-datastore.

Amongst other software, this includes:

Status

This implementation is experimental. It is currently exercised against the test suite under go-datastore.

The road to maturity includes:

  • Benchmarks against go-ds-badger, go-ds-badger2, and go-ds-leveldb.
  • Exposing metrics.
  • Testing it in IPFS, libp2p, and Lotus, and characterising its behaviour, performance and footprint under real, practical workloads.

Contribute

Feel free to join in. All welcome. Open an issue!

This repository falls under the IPFS Code of Conduct.

Want to hack on IPFS?

License

Dual-licensed under MIT + Apache 2.0

Packages

No packages published

Languages

  • Go 100.0%