ldmtam / go-bitcaskLinks
A Log-Structured Hash Table for Fast Key/Value Data implemented in Golang
☆14Updated last year
Alternatives and similar repositories for go-bitcask
Users that are interested in go-bitcask are comparing it to the libraries listed below
Sorting:
- Two-phase (2PC) and three-phase (3PC) protocols implementaion in Golang☆38Updated 2 weeks ago
 - A showcase for using Temporal Workflow as Actors☆13Updated 2 years ago
 - on-disk hash table(mainly for WAL).☆29Updated 2 years ago
 - A distributed fault tolerant scheduler that is horizontally scalable 🔥☆98Updated last year
 - A slick BTree on disk based key value store implemented in pure Go☆150Updated 3 years ago
 - Simple and efficient WAL implementation in Go 🚀☆61Updated last year
 - ☆16Updated 3 years ago
 - A persistent storage (in file) based using B+ tree with byte-slice keys and values☆28Updated 3 years ago
 - A collection of best practices and lessons learnt from applying concurrency in go.☆111Updated 7 months ago
 - ☆30Updated 2 years ago
 - Go implementation of the Gossip protocol☆11Updated 2 years ago
 - Orchestration-based saga implementation dealing with distributed transactions in a microservice architecture.☆42Updated 3 years ago
 - A simple SQL-like database built on top of Key-Value storages☆25Updated 2 years ago
 - ☆34Updated 4 years ago
 - A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.☆159Updated 2 years ago
 - Log-structured merge-tree☆32Updated 2 years ago
 - high performance key value database written in Go. Deprecated. Use robaho/leveldb☆87Updated 3 years ago
 - raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocol☆137Updated 5 months ago
 - Storage algorithms.☆38Updated 4 years ago
 - A fast boolean expression index implementation, especially for RTB ad selection. A Go implementation of the core algorithm in Standford a…☆79Updated 3 years ago
 - Fast, lock-free, arena-based Skiplist implementation in Go that supports iteration in both directions.☆42Updated 5 years ago
 - skipmap is a high-performance, scalable concurrent sorted map based on skip-list. Up to 10x faster than sync.Map in the typical pattern.☆220Updated last year
 - An example of building a distributed key value database, using hashicorp's raft and gossip sdks☆10Updated 2 years ago
 - A goroutine job dispatcher based on worker-pool pattern.☆32Updated 2 years ago
 - A sample project to upload big files by chunking them and uploading the chunks concurrently.☆15Updated 5 years ago
 - Collection of packages and tools to make writing Go code easier.☆20Updated 10 months ago
 - ☆132Updated 7 years ago
 - A Go port of Apache Lucene(Go版Lucene)☆62Updated 3 weeks ago
 - A fast, disk-based BTree package with an extensive easy-to-use API optimized for large keys with many values.☆97Updated last month
 - LSM-based key-value store in Go for educational purpose.☆79Updated 8 months ago