Lists (3)
Sort Name ascending (A-Z)
Starred repositories
A course of building an LSM-Tree storage engine (database) in a week.
A feature complete and high performance multi-group Raft library in Go.
Distributed SQL database in Rust, written as an educational project
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
Write Ahead Log for LSM or bitcask storage(or any append-only write).
Golang implementation of the Raft consensus protocol
A simple and efficient thread-safe sharded hashmap for Go
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
A reference use of Hashicorp's Raft implementation
A workbench for writing toy implementations of distributed systems.
Class materials for a distributed systems lecture series
Eventually consistent distributed in-memory cache Go library
Distributed in-memory cache using gossip protocol in go-lang
An implementation of a small TCP/IP protocol stack for learning.
libSQL is a fork of SQLite that is both Open Source, and Open Contributions.
A simple VPN allowing mesh-like communication between nodes, over websockets
Golang package for gossip based membership and failure detection
Distributed reliable key-value store for the most critical data of a distributed system
Build your own layer-2 virtual switch in less than 300 lines of code
Basic Sources for MIT 6.824 Distributed Systems Class