despreston / go-craq
CRAQ (Chain Replication with Apportioned Queries) in Go
☆140Updated 3 years ago
Alternatives and similar repositories for go-craq:
Users that are interested in go-craq are comparing it to the libraries listed below
- Fast, lock-free, arena-based Skiplist implementation in Go that supports iteration in both directions.☆40Updated 4 years ago
- A minimal-memory AnchorHash (consistent-hash) implementation for Go☆76Updated 6 years ago
- experimental raft storage☆96Updated last month
- A pluggable implementation of the Egalitarian Paxos Consensus Protocol☆61Updated 4 years ago
- Golang library for io_uring (without CGO)☆133Updated 4 years ago
- Demo API to play with io_uring in Go☆63Updated 4 years ago
- An Adaptive Radix Tree (ART) implementation in Go☆81Updated last year
- Raft backend implementation using BadgerDB☆116Updated last year
- a golang test framework for asserting expected escape analysis results & heap allocations☆70Updated 3 months ago
- Native persistent memory support for Go☆80Updated 2 years ago
- Vector clock logging library for Go☆184Updated last year
- A playground to experiment with Raft proposal pipeline optimization☆16Updated 2 years ago
- io_uring support for go☆204Updated 4 years ago
- Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL☆103Updated 2 years ago
- An log structured merge tree varient of nitro storage engine☆28Updated 8 years ago
- Make hashicorp/raft communicate over gRPC☆50Updated 8 months ago
- An implementation of Consistent Hashing with Bounded Loads (using Red-Black tree)☆49Updated 5 years ago
- ☆35Updated 4 years ago
- The `io_uring` library and runtime for GO☆127Updated last week
- A spinlock implementation for Go.☆61Updated 4 years ago
- Go programming language port of liburing.☆101Updated last year
- ViewStamped Replication implementation in Go☆39Updated last year
- Benchmarking various RPC implementations☆88Updated 4 years ago
- epaxos☆100Updated 9 years ago
- Code for decoding and encoding runtime/trace files as well as useful functionality implemented on top.☆87Updated 7 months ago
- Consistent hashing hashring implementation.☆34Updated last year
- Loser Tree data structure, for fast k-way merge☆32Updated 8 months ago
- high performance key value database written in Go. Deprecated. Use robaho/leveldb☆86Updated 2 years ago
- Fast key-value DB in Go.☆26Updated 6 months ago
- A little, pedagogical implementation of mvcc and transaction isolation levels.☆56Updated 5 months ago