mirror of
https://github.com/hashicorp/raft-mdb
synced 2026-04-05 18:38:10 +00:00
No description
- Go 100%
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com> |
||
|---|---|---|
| .gitignore | ||
| .travis.yml | ||
| bench_test.go | ||
| LICENSE | ||
| mdb_store.go | ||
| mdb_store_test.go | ||
| README.md | ||
| util.go | ||
raft-mdb 
This repository provides the raftmdb package. The package exports the
MDBStore 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 LMDB. LMDB has a number of advantages to other embedded databases includes transactions, MVCC, and lack of compaction.
The one disadvantage is because it is a C library, it requires the use
of cgo which complicates cross compilation. For that reason, this is
in a separate package from raft, so that clients can avoid cgo if
they so choose.
Documentation
The documentation for this package can be found on Godoc here.