SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Key Value Store Open-Source Projects
-
valkey
A flexible distributed key-value datastore that supports both caching and beyond caching workloads.
If you upgraded to 7.4, then redis switched to a proprietary dump format, and if you want to use those dumps you'll have to use a third-party tool to dump the data and put it back in valkey.
https://github.com/valkey-io/valkey/issues/845#issuecomment-...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: FoundationDB – open-source, distributed, transactional key-value store | news.ycombinator.com | 2024-09-30
-
Reading, 'ensuring that data is actually written and stays written is rather difficult', immediately reminded me of https://github.com/microsoft/FASTER (its not written in Go though), which is basically dealing with just that outlet ( except I think the KV store might be ram heavy, been a bit since I last looked at it )
-
-
-
Olric
Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
-
-
skytable
Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences
Project mention: Show HN: Skytable's new NoSQL engine BlueQL with injection safety, improved perf | news.ycombinator.com | 2023-12-10Hey HN!
I've been working on Skytable since 2020 and after several iterations from a simple K/V store, we've walked the path to this release. The goal of Skytable is to deliver a solid foundation for building data intensive applications.
Skytable's primary goal is performance and scale. Even with a query language it can outperform K/V stores which use simple commands (benchmarks will be shared in another post).
Several implementations in Skytable (especially around query evaluation and execution) are fundamentally different from SQL and even NoSQL counterparts and there are some entirely new concepts which might make it a little hard to grasp.
BlueQL is a very important part of Skytable and it employs some interesting concepts to try and reduce the surface for injection attacks and tries to be a modern and secure alternative to SQL.
- Source code: https://github.com/skytable/skytable
-
DiskCache
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
python-diskcache – disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python
-
incubator-pegasus
Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store
-
Project mention: Sparkey is a simple constant key/value storage library | news.ycombinator.com | 2024-01-04
-
redix
a very simple pure key => value storage system that speaks Redis protocol with Postgres as storage engine and more
-
Infinispan
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
-
Project mention: Datalevin: A simple, fast and versatile Datalog database | news.ycombinator.com | 2024-02-01
-
cachegrand
cachegrand - a modern data ingestion, processing and serving platform built for today's hardware
-
-
-
gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Really great overview!
I've been tracking some of them for a while as part of evaluating which ones to add to my key-value abstraction library gokv [1], but others only noticed recently. It's really interesting that there's no single most popular implementation, but new ones emerging and gaining popularity regularly.
[1] https://github.com/philippgille/gokv
-
-
-
Prephirences
Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state. UserDefaults
-
-
ustore
Multi-Modal Database replacing MongoDB, Neo4J, and Elastic with 1 faster ACID solution, with NetworkX and Pandas interfaces, and bindings for C 99, C++ 17, Python 3, Java, GoLang 🗄️
Key Value Store discussion
Key Value Store related posts
-
A distributed KV store (standalone and Go lib)
-
FoundationDB – open-source, distributed, transactional key-value store
-
Valkey 8.0.0 Is Out
-
Valkey 8.0 Released as Speedy Redis Fork Achieving One Million RPS
-
No longer just a Redis clone; Valkey 8.0 is GA
-
Why is single threaded Redis so fast
-
Valkey: A Versatile Distributed Key-Value Datastore for Caching and Beyond
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Oct 2024
Index
What are some of the best open-source Key Value Store projects? This list will help you:
Project | Stars | |
---|---|---|
1 | valkey | 16,565 |
2 | foundationdb | 14,428 |
3 | FASTER | 6,309 |
4 | SwiftyUserDefaults | 4,860 |
5 | hawk | 3,982 |
6 | Olric | 3,129 |
7 | ImmortalDB | 3,049 |
8 | skytable | 2,410 |
9 | DiskCache | 2,345 |
10 | incubator-pegasus | 1,973 |
11 | pogreb | 1,299 |
12 | redix | 1,211 |
13 | Infinispan | 1,192 |
14 | datalevin | 1,135 |
15 | cachegrand | 975 |
16 | trousseau | 960 |
17 | speedb | 910 |
18 | gokv | 739 |
19 | hse | 670 |
20 | heed | 596 |
21 | Prephirences | 571 |
22 | cubdb | 556 |
23 | ustore | 525 |