debajyotidasgupta / raft-consensus
Simple implementation of raft based consensus algorithm used in distributed systems. This application is built for demonstration purpose and can be extended by other users to make more sophisticated system. This application is completely written using Golang and addon packages
☆11Updated 3 years ago
Alternatives and similar repositories for raft-consensus:
Users that are interested in raft-consensus are comparing it to the libraries listed below
- A RISC-V virtual processor, written in Go.☆25Updated 2 months ago
- A little, pedagogical implementation of mvcc and transaction isolation levels.☆56Updated 6 months ago
- Go implementation of Bitcask - A Log-Structured Hash Table for Fast Key / Value Data☆35Updated last year
- Databases are awesome! 🕶☆58Updated 2 years ago
- A distributed fault tolerant scheduler that is horizontally scalable 🔥☆98Updated 5 months ago
- A pluggable implementation of the Paxos Consensus Protocol☆23Updated 8 years ago
- A Write-Ahead-Log implementation in Go☆19Updated last year
- Logical implementation, in Perl and Go, of the computer described in J. Clark Scott's book "But How Do It Know?".☆31Updated 4 years ago
- A distributed key-value store based on the implementation of Raft consensus algorithm following the paper, which applies multithreading t…☆19Updated 5 years ago
- A Go runtime concurrency visualizer☆28Updated 6 years ago
- Building an intuition for latency and throughput of basic operations across SQL databases.☆53Updated last year
- A distributed message queue.☆124Updated 8 months ago
- Remote Caching Server is a versatile key-value data store accessible through Native, gRPC, and HTTP APIs.☆14Updated 11 months ago
- Golog is a production ready logger which support tracing and other custom behaviours out of the box. Blazing fast and simple to use.☆40Updated 2 years ago
- (educational) build your own disk based KV store☆12Updated 8 months ago
- A simple Redis proxy built for seamless DB replacement (pause, switch, and resume without breaking client connections)☆41Updated 2 years ago
- An Adaptive Radix Tree (ART) implementation in Go☆81Updated last year
- ☆34Updated 4 years ago
- A tiny go package to manage HTTP requests with dead letter management/retry. Based on go-redis.☆18Updated 2 years ago
- SimpleDB - A Simple Relational DBMS☆24Updated 3 months ago
- A cloud native embedded storage engine built on object storage.☆88Updated last month
- one billion row challenge☆42Updated last year
- 🪵 From scratch implementation of Raft consensus algorithm in Go☆39Updated 3 years ago
- Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist☆42Updated last year
- ViewStamped Replication implementation in Go☆39Updated last year
- The most user friendly dependency injection library for go☆12Updated 8 months ago
- Postgres page inspector☆23Updated 10 months ago
- Embedded durable, extensive, concurrent safe, highly configurable, transactional LSM tree based key-value store package☆35Updated 6 months ago
- A basic Raft implementation in Go.☆222Updated last year
- Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL☆103Updated 2 years ago