Skip to content

Raft backend implementation using BadgerDB

License

Notifications You must be signed in to change notification settings

distribworks/raft-badger

 
 

Repository files navigation

Build Status Coverage GoReport GoDoc

raft-badger

This repository provides the raftbadger package. The package exports the BadgerStore which is an implementation of both a LogStore and StableStore.

It is meant to be used as a backend for the raft package here.

This implementation uses BadgerDB. BadgerDB is a simple persistent key-value store written in pure Go. It has a Log-Structured-Merge (LSM) design and it's meant to be a performant alternative to non-Go based stores like RocksDB.

Documentation

The documentation for this package can be found on Godoc here.

Contributions

Contributions are very welcome, see CONTRIBUTING.md or skim existing tickets to see where you could help out.

License

raft-badger is Open Source and available under the Apache 2 License.

About

Raft backend implementation using BadgerDB

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%