etcd-io / raft
Raft library for maintaining a replicated state machine
☆721Updated this week
Alternatives and similar repositories for raft:
Users that are interested in raft are comparing it to the libraries listed below
- Raft backend implementation using BoltDB☆665Updated 2 weeks ago
- Example code for how to get hashicorp/raft running with gRPC☆215Updated 6 months ago
- Provides easy-to-use async IO interface with io_uring☆608Updated last year
- Write ahead log for Go.☆631Updated 2 months ago
- Write Ahead Log for LSM or bitcask storage(or any append-only write).☆249Updated this week
- Raft implementation in Go☆1,107Updated this week
- Go client for TiKV☆284Updated this week
- A fast linearizability checker written in Go 🔎☆991Updated 3 weeks ago
- skipset is a high-performance, scalable concurrent sorted set based on skip-list. Up to 15x faster than sync.Map in the typical pattern.☆251Updated last year
- Sources for my PhD dissertation on the Raft consensus algorithm☆1,016Updated 8 years ago
- An implementation of failpoints for Golang.☆834Updated 8 months ago
- A Go port of Yahoo! Cloud Serving Benchmark (YCSB)☆609Updated 7 months ago
- 阅读 boltDB 源码后的小结☆256Updated 2 years ago
- A persistent storage engine for Multi-Raft log☆576Updated last month
- B-tree implementation for Go☆1,077Updated 7 months ago
- Consistent hashing with bounded loads in Golang☆711Updated last year
- Native ZooKeeper client for Go☆523Updated 4 months ago
- A reference use of Hashicorp's Raft implementation☆998Updated 2 weeks ago
- Golang port of Abseil's SwissTable☆803Updated 6 months ago
- High Availability Raft Framework for Go☆614Updated last week
- Examples for Dragonboat☆186Updated 5 months ago
- A geo-distributed KV store for metadata management☆642Updated this week
- Fundamental Building Block for Elastic Storage With Strong Consistency and Reliability☆207Updated 2 years ago
- A course to build the SQL layer of a distributed database.☆1,764Updated last year
- A toolbox to benchmark TPC workloads in Go☆186Updated 3 weeks ago
- Anti-memory-waste byte buffer pool☆1,219Updated 6 months ago
- A pure golang SQL database for database theory research☆832Updated 3 years ago
- A simple implementation of the Google File System in golang☆159Updated 7 years ago
- Go port of Google's Swiss Table hash table☆333Updated 6 months ago
- A golang LRU Cache for high concurrency☆1,328Updated last month