zaynabed / goDBLinks
Database management system built from scratch using Golang to handle data persistence to disk, query optimization via indexing, and concurrent access
☆14Updated last year
Alternatives and similar repositories for goDB
Users that are interested in goDB are comparing it to the libraries listed below
Sorting:
- Implementation of MapReduce in Go.☆21Updated 4 years 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 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
- Distributed key-value database in Go☆43Updated 4 years ago
- An implementation of an educational RDBMS in Go☆22Updated 11 months ago
- A fully featured SQL database written in Go☆49Updated 4 months ago
- A basic Raft implementation in Go.☆227Updated last year
- A Write-Ahead-Log implementation in Go☆22Updated last year
- Extract some insightful technical points from the book.☆18Updated 6 months ago
- A simple implementation of distributed cache system☆13Updated last year
- ☆68Updated 5 years ago
- "Hacker's Delight" in Go☆104Updated 4 months ago
- A little, pedagogical implementation of mvcc and transaction isolation levels.☆61Updated 8 months ago
- SimpleDB - A Simple Relational DBMS☆24Updated 5 months ago
- LSM-based key-value store in Go for educational purpose.☆70Updated 3 months ago
- distributedfilesystemgo☆271Updated last year
- An LSM Tree based Key-Value storage engine written in Go☆38Updated last year
- A content addressable storage, but decentralized.☆22Updated last year
- A key-value persistent database that supports SQL queries over B+ and LSM trees☆29Updated 3 years ago
- A simplified implementation for log structured merge tree.☆61Updated 4 years ago
- 🪵 From scratch implementation of Raft consensus algorithm in Go☆40Updated 3 years ago
- A persistent storage (in file) based using B+ tree with byte-slice keys and values☆27Updated 3 years ago
- LibraDB is a simple, persistent key/value store written in pure Go in less than 1000 lines for learning purposes.☆187Updated last year
- Low level system design solutions in Golang☆62Updated 2 months ago
- ☆40Updated last year
- Databases are awesome! 🕶☆58Updated 2 years ago
- Your SQL database for learning purpose☆78Updated last year
- An example of building a distributed key value database, using hashicorp's raft and gossip sdks☆10Updated 2 years ago
- 15-721 Spring 2024 - Cache #1☆12Updated last year
- A distributed transactional key-value storage engine in Rust, with horizontal scalability, strong consistency, and high availability.☆27Updated 2 years ago