abedmohammed / goDB
Database management system built from scratch using Golang to handle data persistence to disk, query optimization via indexing, and concurrent access
☆9Updated last year
Alternatives and similar repositories for goDB
Users that are interested in goDB are comparing it to the libraries listed below
Sorting:
- An LSM Tree based Key-Value storage engine written in Go☆36Updated 10 months ago
- Repository for the series of articles about writing DB Engine: https://medium.com/@valerii.maslenikov/writing-database-storage-engine-fro…☆9Updated 2 years ago
- A fast and easy-to-configure load balancer☆64Updated last week
- LSM-based key-value store in Go for educational purpose.☆67Updated 2 months ago
- ☆65Updated 5 years ago
- An implementation of an educational RDBMS in Go☆23Updated 10 months ago
- Databases are awesome! 🕶☆58Updated 2 years ago
- Implementation of MapReduce in Go.☆20Updated 4 years ago
- A simple distributed task scheduler written in Go . It's designed to handle a high volume of tasks, distribute them across multiple worke…☆66Updated last year
- A Write-Ahead-Log implementation in Go☆22Updated last year
- A fully featured SQL database written in Go☆47Updated 3 months ago
- [WIP] A relational database written in Rust for learning purpose, heavily inspired by cmu-db/bustub. (CMU 15-445).☆145Updated 2 months ago
- Extract some insightful technical points from the book.☆17Updated 5 months ago
- A basic Raft implementation in Go.☆225Updated last year
- Straightforward implementation of Raft Consensus☆65Updated 4 years ago
- A little, pedagogical implementation of mvcc and transaction isolation levels.☆60Updated 6 months ago
- Low level system design solutions in Golang☆57Updated 2 weeks ago
- A distributed transactional key-value storage engine in Rust, with horizontal scalability, strong consistency, and high availability.☆27Updated last year
- ☆34Updated 4 years ago
- Real-time notification system built with Go and Kafka☆26Updated 9 months ago
- A RISC-V virtual processor, written in Go.☆25Updated 3 months ago
- An understandable, fast and scalable Raft Consensus implementation☆138Updated 8 months ago
- Distributed key-value database in Go☆43Updated 4 years ago
- A Github repo for Building a NoSQL database from zero☆56Updated 2 years ago
- ☆10Updated last week
- A collection of best practices and lessons learnt from applying concurrency in go.☆104Updated last month
- A toy, ACID compliant, and Relational-ish DBMS built from scratch☆33Updated last week
- A simplified implementation for log structured merge tree.☆61Updated 4 years ago
- Log-structured merge-tree☆30Updated 2 years ago
- My solutions to the Glomers Challenge: a series of distributed systems challenges.☆118Updated 2 years ago