prologic / bitcask
🔑 A high performance Key/Value store written in Go with a predictable read/write performance and high throughput. Uses a Bitcask on-disk layout (LSM+WAL) similar to Riak.
☆31Updated last year
Alternatives and similar repositories for bitcask:
Users that are interested in bitcask are comparing it to the libraries listed below
- Simple internal event bus for Go applications☆30Updated last year
- Simple Go library for executing lots of operations spread over any number of threads☆73Updated last year
- Scheduler of events for near real-time systems☆24Updated last year
- Server for benchmarking pure Go key/value databases☆32Updated 8 years ago
- Go implementation of Bitcask - A Log-Structured Hash Table for Fast Key / Value Data☆35Updated last year
- A fast URL parser for Go☆39Updated last year
- Simple and efficient WAL implementation in Go 🚀☆58Updated 9 months ago
- on-disk hash table(mainly for WAL).☆27Updated last year
- Benchmark utility for the tidwall/btree Go package☆22Updated last year
- ☆11Updated last year
- Badger-based backend for Hashicorp's raft package☆28Updated 5 years ago
- An Adaptive Radix Tree (ART) implementation in Go☆79Updated last year
- Off heap golang memory pool☆59Updated 3 years ago
- Fast, lock-free, arena-based Skiplist implementation in Go that supports iteration in both directions.☆40Updated 4 years ago
- Use yaegi as a template engine.☆32Updated last year
- BTree provides a simple, ordered, in-memory data structure for Go programs.☆45Updated 2 years ago
- Raft backend using LevelDB☆31Updated 2 years ago
- Raft backend implementation using BadgerDB☆115Updated last year
- JSON document-based CMS, written with Go, SQLite & HTMX☆10Updated 3 months ago
- Streaming JSON encoding for Golang☆27Updated 2 months ago
- High-performance Redis-Server multi-threaded framework, based on rawepoll model.☆78Updated 4 months ago
- Wrapper around LUA script executor for long-running scripts☆18Updated 5 months ago
- streaming, buffered table encoder for result sets (ie from a database)☆21Updated last week
- ☆27Updated last year
- Easy to use Raft library to make your app distributed, highly available and fault-tolerant☆70Updated 3 years ago
- simple data streams for go☆31Updated 2 years ago
- Native Go bindings for chDB, an in-process SQL OLAP Engine powered by ClickHouse☆28Updated last year
- Generate Sortable Identifiers☆33Updated 5 years ago
- Blazing fast time function library for Go with zero memory allocation. fastime returns the approximate time.☆54Updated last year
- Stand-alone Distributed System, test distributed system on localhost.☆31Updated 10 years ago