amit-davidson / Building-a-NoSQL-database-from-zero
A Github repo for Building a NoSQL database from zero
☆53Updated 2 years ago
Related projects ⓘ
Alternatives and complementary repositories for Building-a-NoSQL-database-from-zero
- LibraDB is a simple, persistent key/value store written in pure Go in less than 1000 lines for learning purposes.☆169Updated 7 months ago
- Simple and efficient WAL implementation in Go 🚀☆55Updated 6 months ago
- A distributed fault tolerant scheduler that is horizontally scalable 🔥☆92Updated 3 weeks ago
- Basic service discovery implementation 🥳☆43Updated 2 years ago
- New, intuitive, and fun online environment for learning, exploring, and experimenting with the Go programming language.☆18Updated 2 years ago
- Go implementation of Bitcask - A Log-Structured Hash Table for Fast Key / Value Data☆35Updated 9 months ago
- For goroutines and channels, I created an application using a Dispatcher -> Worker -> Job pattern to benchmark and compare results in dif…☆34Updated 10 months ago
- Source Code for 'Generic Data Structures and Algorithms in Go' by Richard Wiener'☆22Updated 2 years ago
- A fast and easy-to-configure load balancer☆56Updated 3 weeks ago
- [Go]Minimal event sourcing/CQRS library using protocol buffers for commands, events and states.☆37Updated last week
- In memory sharded cache implementation☆32Updated 3 years 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 3 years ago
- A database change feed for processing work☆11Updated 3 years ago
- pkg extends the core go packages with missing or additional functionality built in. All packages correspond to the std go package name w…☆46Updated 5 months ago
- Simple internal event bus for Go applications☆28Updated last year
- stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library☆65Updated this week
- Wrapper around LUA script executor for long-running scripts☆18Updated 2 months ago
- Exercises and solutions from the book 'Know Go: Generics' (2024 edition)☆11Updated 9 months ago
- ☆28Updated 2 years ago
- ☆31Updated 3 years ago
- Time struct in Go that uses 4 bytes of memory vs the 24 bytes of time.Time☆81Updated 11 months ago
- ☆11Updated last year
- A collection of best practices and lessons learnt from applying concurrency in go.☆95Updated last month
- An Adaptive Radix Tree (ART) implementation in Go☆78Updated last year
- Create, train, and save Tensorflow Keras models all in Golang☆49Updated 2 years ago
- Simple Go library for executing lots of operations spread over any number of threads☆73Updated last year
- raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol☆121Updated 4 months ago
- Minimal rules engine, uses yaml as input☆26Updated 8 months ago