amit-davidson / Building-a-NoSQL-database-from-zeroLinks
A Github repo for Building a NoSQL database from zero
☆57Updated 2 years ago
Alternatives and similar repositories for Building-a-NoSQL-database-from-zero
Users that are interested in Building-a-NoSQL-database-from-zero are comparing it to the libraries listed below
Sorting:
- LibraDB is a simple, persistent key/value store written in pure Go in less than 1000 lines for learning purposes.☆187Updated last year
- A distributed fault tolerant scheduler that is horizontally scalable 🔥☆98Updated 7 months ago
- An LSM Tree based Key-Value storage engine written in Go☆38Updated 11 months ago
- Fuego cache is a concurrent hashed key-value pair service written 100% in Golang. A high-speed cache service with HTTP and plain TCP and …☆16Updated 4 years ago
- A fast and easy-to-configure load balancer☆64Updated 3 weeks ago
- A content addressable storage, but decentralized.☆22Updated last year
- Basic service discovery implementation 🥳☆45Updated 2 years ago
- Simple and efficient WAL implementation in Go 🚀☆60Updated last year
- Straightforward implementation of Raft Consensus☆65Updated 4 years ago
- An Adaptive Radix Tree (ART) implementation in Go☆81Updated last year
- FastDB is an (persistent) in-memory key/value store in Go.☆63Updated 6 months ago
- A persistent storage (in file) based using B+ tree with byte-slice keys and values☆27Updated 3 years ago
- Go implementation of Bitcask - A Log-Structured Hash Table for Fast Key / Value Data☆35Updated last year
- FAST AF F☆38Updated last year
- A distributed message queue.☆125Updated 9 months ago
- A collection of best practices and lessons learnt from applying concurrency in go.☆105Updated last month
- Embedded durable, extensive, concurrent safe, highly configurable, transactional LSM tree based key-value store package☆36Updated 7 months ago
- A fast file-based priority queue☆58Updated last year
- ☆49Updated 2 years ago
- Package for fast persistent, transactional, and embedded key-value storage. LevelDB-WiscKey inspired.☆134Updated 2 months ago
- A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.☆67Updated 9 months ago
- (educational) build your own disk based KV store☆12Updated 10 months ago
- ☆21Updated 2 years ago
- ☆28Updated 3 years ago
- For goroutines and channels, I created an application using a Dispatcher -> Worker -> Job pattern to benchmark and compare results in dif…☆35Updated last year
- ☆34Updated 4 years ago
- MPEG-1 Video decoder, MP2 Audio decoder and MPEG-PS Demuxer in pure Go☆139Updated this week
- Source code, exercises from the book "Mastering Concurrency in Go" by Nathan Kozyra☆15Updated 7 years ago
- Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist☆42Updated last year
- pkg extends the core go packages with missing or additional functionality built in. All packages correspond to the std go package name w…☆50Updated last year