Experiments creating a distributed KV store in Go
-
Updated
Jan 9, 2022 - Go
Experiments creating a distributed KV store in Go
🥝 Kiwi is an extremely simple and performant key-value store written in Go.
ChainDB is a blazing-fast key-value database library for Go, built on top of Pebble DB. It delivers exceptional performance for modern hardware while maintaining a simple and intuitive API. Perfect for high-throughput applications that require reliable and fast data storage.
A console-based Key-Value store engine built for the Advanced Algorithms and Data Structures course. Implements efficient data structures like Memtable, SSTable, and LRU Cache, with durability ensured by a Write-Ahead Log (WAL). Features include Bloom Filters, prefix/range scans, and external configuration support.
A read-only key-value database.
Pantry is a generic, thread-safe, in-memory key-value store for Go with expiring items.
A lightweight, high-performance Redis clone written in pure Go.
A Fault-tolerant distributed key-value store based on the implementation of Raft consensus algorithm following the paper, which applies multithreading techniques to support concurrent requests.
An embeddable raft implementation of the badger key-value store.
A Go-based key-value store showcasing cloud-native patterns like transactional logging, data sharding, encryption, TLS, and circuit breakers. Built with hexagonal architecture for modularity and extensibility, it includes a robust API and in-memory storage for efficiency and stability.
An in-memory key value store similar to redis .
🔑 Explore a complete distributed key-value storage system with MyEtcd, built in Go, to learn core principles of distributed systems step by step.
🔥Goli is a high-performance storage engine built from the ground up. Inspired by RocksDB, LevelDB, and TiKV
🦦 Locally distributed key-value store.
Distributed key value database on the root-leaf model
In-memory database with persistence option inspired by Redis
This repo records the shared key-value storge based on raft.
Frequency-capping database, written as a learning project.
This application is a key value store, controlled over http requests
Add a description, image, and links to the key-value-store topic page so that developers can more easily learn about it.
To associate your repository with the key-value-store topic, visit your repo's landing page and select "manage topics."