zhengjilai / Raft-based-Distributed-LockLinks
A Golang implementation of distributed lock based on Raft consensus algorithm
☆15Updated 5 years ago
Alternatives and similar repositories for Raft-based-Distributed-Lock
Users that are interested in Raft-based-Distributed-Lock are comparing it to the libraries listed below
Sorting:
- a simple single thread kv demo, use skiplist and dict as the main store sturctrue. now only support epoll multiplexer and string kv. and …☆13Updated 6 years ago
- Example code for how to get hashicorp/raft running with gRPC☆230Updated last year
- A comparison of skip lists written in Go☆54Updated 4 years ago
- ⚡️ lock-free utilities in Go☆162Updated last year
- An easy-to-use, flexible network simulator library in Go.☆149Updated last year
- ☆24Updated 5 months ago
- experimental raft storage☆107Updated this week
- A simple gRpc based pub/sub message broker☆57Updated 8 years ago
- Storage algorithms.☆38Updated 4 years ago
- on-disk hash table(mainly for WAL).☆29Updated 2 years ago
- epoll implementation for connections in Linux, MacOS and Windows☆88Updated 6 months ago
- Server for benchmarking pure Go key/value databases☆33Updated 8 years ago
- tail log to kafka, support lua filter before send☆29Updated 4 years ago
- Native persistent memory support for Go☆83Updated 3 years ago
- Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:☆106Updated last month
- Go implementation of the Gossip protocol☆143Updated last year
- MindSpore Observability☆19Updated 5 years ago
- Make hashicorp/raft communicate over gRPC☆51Updated last year
- C implementation of the Raft Consensus protocol, BSD licensed☆82Updated 2 years ago
- Examples for Dragonboat☆191Updated last year
- Lightweight eventbus for golang☆12Updated 10 months ago
- Write Ahead Log for LSM or bitcask storage(or any append-only write).☆276Updated 9 months ago
- Libcorpc is a high performance coroutine base RPC framework☆39Updated 6 months ago
- Straightforward implementation of Raft Consensus☆66Updated 4 years ago
- B+ tree in memory with mvcc support☆18Updated 7 years ago
- cpuworker - A Customized Goroutine Scheduler over Golang Runtime☆170Updated 3 years ago
- A fun project for evaluating some new optimizations quickly, do not use it in production☆118Updated last year
- golang wrapper for NVIDIA Management Library (NVML)☆18Updated 7 years ago
- Apache Kvrocks Controller is a cluster management tool for Apache Kvrocks.☆117Updated 2 weeks ago
- An Adaptive Radix Tree (ART) implementation in Go☆83Updated 2 years ago