A simple and efficient thread-safe key/value store for Go

A simple and efficient thread-safe key/value store for Go
Category: Golang / Key-Value Store
Watchers: 5
Star: 52
Fork: 7
Last update: Jun 28, 2022

Related Repos

debevv camellia 💮 A lightweight, persistent, hierarchical key-value store camellia is a Go library that implements a hierarchical, persistent key-value stor

ripienaar What? A Leader Election system that uses keys in a NATS Key-Value Store to perform leader election. How? NATS KV Buckets have a TTL, creating a bucket

nutsdb A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.

craftyphotons A globally-distributed, eventually-consistent, 100% available key-value store.

skeeto AtomKV is an in-memory, JSON, key-value service with compare-and-swap updates and event streams. It supports CORS and hosts its own JavaScript library, so any page on any domain can use it seamlessly.

cockroachdb Pebble is a LevelDB/RocksDB inspired key-value store focused on performance and internal usage by CockroachDB. Pebble inherits the RocksDB file formats and a few extensions such as range deletion tombstones, table-level bloom filters, and updates to the MANIFEST format.

sdslabs Kiwi - a minimalistic in-memory key value store.

recoilme A simple and efficient thread-safe key/value store for Go

ipfs go-ds-crdt is a key-value store implementation using Merkle CRDTs, as described in the paper by Héctor Sanjuán, Samuli Pöyhtäri and Pedro Teixeira. It satisfies the Datastore and Batching interfaces from go-datastore.

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 For a more feature-complete Redis-compat

poonai Aran Aran is an embedded key value storage based on new research paper Efficient Key-Value Stores with Ranged Log-Structured Merge Trees Usage opts := aran.DefaultOptions() db, err := aran.New(opts) if err != n

joomcode RedisPipe RedisPipe – is a client for redis that uses "implicit pipelining" for highest performance. Highlights Introduction Performance Limitations Installation Usage Contributing License Highl

alash3al a fast NoSQL DB, that uses the same RESP protocol and capable to store terabytes of data, also it integrates with your mobile/web apps to add real-time features, soon you can use it as a document store cause it should become a

namreg Godown A simple, distributed, fault-tolerant key-value storage inspired by Redis. It uses Raft protocotol as consensus algorithm. It supports the following data structures: String, Bitmap, Map, List. How to inst

buraksezer Olric Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service. With Olric, you can instantly create a fast, scalable, shared pool of RAM a