Data model

Key-Value databases

The simplest model: values looked up by key. Powers caches, session stores and the storage engines inside other databases. The leading options are Redis, Amazon DynamoDB and Valkey.

143 active · ordered by fit for this category, then WhichDB Score

RedisKey-Valueopen source

The in-memory data structure server that became the default cache, now with search, JSON and vectors built in.

84.3
Amazon DynamoDBKey-Valuemanaged

AWS's serverless key-value and document store with single-digit-millisecond reads at any scale.

63.3
ValkeyKey-Valueopen source

The Linux Foundation's BSD-licensed fork of Redis, now the default engine on AWS and Google Cloud.

58.0
MemcachedKey-Valueopen source

The original multi-threaded, dead-simple distributed memory cache for key-value blobs.

50.6
RocksDBKey-Valueopen source

Meta's embeddable LSM-tree key-value engine, the storage layer under dozens of databases.

48.2
AerospikeKey-Valueopen source

Flash-optimized distributed key-value and document database for predictable sub-millisecond latency at scale.

40.4
LMDBKey-Valueopen source

Tiny memory-mapped B+tree with ACID transactions and lock-free readers; reached 1.0 in 2026.

39.7
Consul KVKey-Value

The key-value store built into HashiCorp Consul for service config, locks and discovery.

39.0
FoundationDBKey-Valueopen source

Apple's ordered, strictly serializable distributed key-value store, built to have layers on top.

36.8
HazelcastKey-Valueopen source

A Java in-memory data grid and stream processor that embeds in your app or runs as a cluster.

33.5
LevelDBKey-Valueopen source

Google's original small, fast LSM key-value library, now in limited-maintenance mode.

33.4
etcdKey-Valueopen source

Raft-based, strongly consistent key-value store that holds Kubernetes' cluster state.

32.4
IndexedDBKey-Valueopen source

The browser's built-in transactional object store, and the storage layer under most web local-first libraries.

31.3
Amazon ElastiCacheKey-Valuemanaged

AWS's managed Valkey, Redis OSS and Memcached service, provisioned or serverless.

29.1
InfinispanKey-Valueopen source

Red Hat's open-source distributed cache and key-value store, embeddable or as a RESP-compatible server.

28.8
Apache IgniteKey-Valueopen source

A distributed, memory-first SQL database and compute grid; Ignite 3 rebuilt it around Raft and Calcite.

28.3
TarantoolKey-Valueopen source

In-memory database and Lua application server in one process, with an optional disk engine.

21.2
TiKVKey-Valueopen source

CNCF-graduated, Raft-replicated transactional key-value store in Rust; the storage layer of TiDB.

20.8
DragonflyKey-Value

A multi-threaded, shared-nothing in-memory store that speaks Redis and Memcached on one big box.

20.7
WiredTigerKey-Valueopen source

MongoDB's default storage engine: MVCC B-tree with compression and snapshot isolation.

20.6
UpstashKey-Valuemanaged

Serverless, per-request-priced Redis with an HTTP API built for edge and serverless functions.

20.4
Azure Table StorageKey-Valuemanaged

Cheap, schemaless key-attribute store inside an Azure Storage account.

19.7
SlateDBKey-Valueopen source

Embedded LSM storage engine that writes straight to object storage like S3.

19.7
TinyBaseKey-Valueopen source

Tiny reactive in-memory store for tables and values, with persisters and CRDT sync.

18.4
Riak KVKey-Valueopen source

Erlang-based, Dynamo-style key-value store built to stay up through ugly failures.

18.1
EhcacheKey-Valueopen source

The standard embedded JVM cache, with heap, off-heap and disk tiers and optional Terracotta clustering.

17.6
Oracle Berkeley DBKey-Valueopen source

The 1990s-era embedded key-value library, now Oracle-owned, AGPL-licensed and rarely updated.

17.0
Oracle CoherenceKey-Valueopen source

Oracle's long-running Java data grid, with a UPL-licensed Community Edition on GitHub.

15.7
Amazon SimpleDBKey-Valuemanaged

AWS's original 2007 schemaless attribute store; still running but frozen in time.

15.6
FjallKey-Valueopen source

Log-structured, embeddable key-value engine in pure Rust with keyspaces and transactions.

15.4
redbKey-Valueopen source

Pure-Rust embedded key-value store: copy-on-write B-trees, ACID, and a stable file format.

13.8
Oracle NoSQL DatabaseKey-Valueopen source

Oracle's sharded key-value and JSON store, available as Apache-licensed software or an OCI service.

13.7
TidesDBKey-Valueopen source

Young C storage-engine library: transactional LSM with MVCC, column families and TTL.

13.7
KeyDBKey-Valueopen source

Snap's multi-threaded Redis fork with active-active replication and FLASH storage, now dormant.

13.5
sledKey-Valueopen source

Ambitious lock-free embedded Rust database whose 1.0 rewrite has stalled in alpha.

13.3
Vercel Edge ConfigKey-Valuemanaged

Vercel's globally replicated read-optimized config store (renamed Global Config in 2026).

12.0
Apache GeodeKey-Valueopen source

The open-source core of GemFire: a consistent, partitioned in-memory data grid for Java.

11.7
bboltKey-Valueopen source

etcd's maintained fork of BoltDB: a simple, pure-Go B+tree store in a single file.

11.5
BadgerKey-Valueopen source

Pure-Go LSM key-value store that separates keys from values to cut write amplification.

10.7
Apache KvrocksKey-Valueopen source

A Redis-protocol database on RocksDB that trades a little latency for disk-sized capacity.

10.3
Hive (Dart)Key-Valueopen source

Lightweight pure-Dart key-value store for Flutter; development continues in the Hive CE fork.

9.1
MomentoKey-Valuemanaged

Managed Valkey and serverless cache/pub-sub from ex-DynamoDB engineers, plus self-hosted Valkey tooling.

9.0
Chronicle MapKey-Valueopen source

Off-heap, memory-mapped key-value store for Java with microsecond latency and cross-process sharing.

8.7
Microsoft GarnetKey-Valueopen source

Microsoft Research's .NET cache-store that speaks RESP and scales across cores and storage tiers.

7.8
NCacheKey-Valueopen source

A native .NET distributed cache and data grid for Windows and Linux, with an Apache-licensed edition.

7.8
MapDBKey-Valueopen source

Embedded Java database exposing concurrent Maps, Sets and Queues backed by disk or off-heap memory.

7.6
Cloudflare Durable ObjectsKey-Valuemanaged

Single-threaded stateful actors at the edge, each with its own strongly consistent SQLite store.

7.2
MMKVKey-Valueopen source

Tencent's mmap-backed key-value store for mobile apps, built as a faster SharedPreferences/NSUserDefaults.

6.3
PikaKey-Valueopen source

Qihoo 360's Redis-compatible, RocksDB-backed store for datasets too big for memory.

5.8
Google Cloud MemorystoreKey-Valuemanaged

Google Cloud's managed in-memory family: Valkey, Redis, Redis Cluster and Memcached.

5.6
PebbleKey-Valueopen source

Cockroach Labs' Go LSM engine, inspired by RocksDB and tuned for CockroachDB.

5.6
ReplicacheKey-Valueopen source

Client-side sync framework for instant web UIs; now free, open source and in maintenance mode.

5.6
libmdbxKey-Valueopen source

Heavily reworked LMDB descendant: memory-mapped ACID B+tree with auto-growing files.

4.9
VMware Tanzu GemFireKey-Value

Broadcom's commercial in-memory data grid, the enterprise build of Apache Geode.

4.7
Cloudflare Workers KVKey-Valuemanaged

Globally cached, eventually consistent key-value store for read-heavy data at Cloudflare's edge.

4.4
UnQLiteKey-Valueopen source

Embedded, transactional key-value and JSON document engine in a single C file, with Jx9 scripting.

4.1
eXtremeDBKey-Value

Embedded in-memory and hybrid database for devices, real-time systems and time-series analytics.

4.0
BuntDBKey-Valueopen source

Embeddable in-memory key/value store for Go with ACID transactions, custom and spatial indexes, and TTLs.

3.8
NutsDBKey-Valueopen source

Pure-Go embedded key-value store with Bitcask storage and Redis-like lists, sets and sorted sets.

3.6
cdbKey-Valueopen source

D. J. Bernstein's constant database: immutable on-disk hash tables with two-read lookups and atomic swaps.

3.5
InfinityDBKey-Value

Boiler Bay's all-Java embedded B-tree database with a ConcurrentNavigableMap API and a server edition.

3.3
SSDBKey-Valueopen source

Redis-protocol NoSQL server that keeps strings, hashes, sorted sets and lists on disk in LevelDB.

3.1
TerarkDBKey-Valueopen source

ByteDance's RocksDB-compatible key-value engine built around Terark's searchable compression.

3.1
EVCacheKey-Valueopen source

Netflix's memcached-based distributed cache with zone-aware replication, built for AWS microservices.

2.8
DynomiteDBKey-Valueopen source

Netflix's Dynamo-style proxy layer that adds sharding and multi-datacenter replication to Redis and Memcached.

2.7
ForestDBKey-Valueopen source

Couchbase's HB+-trie key-value storage library; no longer actively developed.

2.6
PaperKey-Valueopen source

Simple Android key-value store that persists plain Java/Kotlin objects with Kryo; no SQL, no schemas.

2.6
Amazon MemoryDBKey-Valuemanaged

A durable, Valkey/Redis-compatible in-memory database on AWS backed by a multi-AZ transaction log.

2.5
PogrebKey-Valueopen source

Embedded Go key-value store tuned for read-heavy workloads, using linear hashing and an mmap'd index.

2.5
HaloDBKey-Valueopen source

Yahoo's embedded Java key-value store: off-heap index of every key plus append-only data files.

2.0
MDBMKey-Valueopen source

Yahoo's memory-mapped, zero-copy key-value library, a heavily tuned descendant of SGI's DBM.

1.9
NuDBKey-Valueopen source

Header-only C++11 append-only key-value store tuned for random reads on SSDs, built for the XRP Ledger.

1.9
VedisKey-Valueopen source

Embeddable C datastore with 70+ Redis-like commands and a single-file ACID key-value store.

1.9
Kyoto CabinetKey-Valueopen source

FAL Labs' C++ DBM library with hash and B+tree files; superseded by its author's Tkrzw.

1.7
Redis CloudKey-Valuemanaged

Redis Ltd.'s own managed Redis on AWS, Azure and GCP, with Active-Active geo-replication and tiering.

1.6
SDBKey-Valueopen source

Tiny embeddable C string key-value database from the radare2 project, built on djb's cdb format.

1.6
kvdb.ioKey-Valuemanaged

Hosted key-value store driven by plain HTTP calls, with scoped access tokens, TTLs and Lua bucket scripts.

1.5
SwayDBKey-Valueopen source

Embeddable persistent and in-memory key-value engine for the JVM with typed Scala and Java APIs.

1.5
TrousseauKey-Valueopen source

Single-file encrypted key-value store for secrets, with GPG or AES-256 and S3/SSH/gist sync.

1.5
OlegDBKey-Valueopen source

Tongue-in-cheek but working C/Go key-value store: mmap hash table, LZ4, splay-tree cursors and a REST API.

1.0
mcdbKey-Valueopen source

Memory-mapped constant database: a faster, thread-safe, >4 GB rewrite of D. J. Bernstein's cdb.

0.9
RedictKey-Valueopen source

A copyleft (LGPL) fork of Redis 7.2.4, now limited to security backports.

0.9
Slumber DBKey-Valueopen source

Small Java key/value API for JSON objects over LevelDB, RocksDB, LMDB or MySQL; abandoned in 2014.

0.8
SparrowDBKey-Valueopen source

Append-only image database in Go with a built-in HTTP API and Lua-scripted image processing; idle since 2018.

0.5
Azure Managed RedisKey-Valuemanaged

Microsoft's managed Redis built on Redis Enterprise, replacing the retiring Azure Cache for Redis.

0.4
SkeletonDBKey-Valueopen source

Experimental lock-free in-memory MVCC key-value store for Go built on a Bw-tree; untouched since 2016.

0.4
KahaDBKey-Valueopen source

Apache ActiveMQ Classic's built-in journal-plus-B-tree message store; a persistence engine, not a general DB.

0.0
ManhattanKey-Value

Twitter's in-house, multi-tenant, eventually consistent key-value store with pluggable storage engines.

0.0
Resin CacheKey-Value

Distributed JCache and memcached-compatible key-value cache built into Caucho's Resin Pro app server.

0.0
ScaleOut StateServerKey-Value

Commercial in-memory data grid for .NET and Java with parallel query, Redis support and in-cache code.

0.0
WebSphere eXtreme ScaleKey-Value

IBM's Java in-memory data grid for caching, HTTP sessions and partitioned object storage; still patched.

0.0
Apache CassandraWide-Columnopen source

Masterless wide-column database built for always-on writes across data centers.

55.9
ScyllaDBWide-Column

C++ rewrite of Cassandra with shard-per-core design; also speaks the DynamoDB API.

45.9
Azure Cosmos DBDocumentmanaged

Microsoft's globally distributed, multi-API NoSQL and vector database with SLA-backed latency.

45.3
ArangoDBGraph

Native multi-model database: documents, graphs, search and vectors behind one query language.

40.0
Apache ZooKeeperHierarchicalopen source

The original coordination service: hierarchical znodes, watches and ephemeral nodes for clusters.

39.9
Google Cloud SpannerRelationalmanaged

Google's globally consistent, horizontally scaling SQL service with graph, vector and full-text built in.

34.5
Google Cloud BigtableWide-Columnmanaged

Google's managed wide-column store, the original Bigtable, with HBase API and SQL access.

33.3
SurrealDBDocument

Rust multi-model database (documents, graph, vectors, live queries) that runs embedded, in WASM or clustered.

28.8
OrientDBGraphopen source

Early Java multi-model database mixing documents, graphs and objects, now in patch-only mode.

28.2
Couchbase ServerDocument

Memory-first distributed JSON database with SQL++, search, vector indexes and mobile sync.

27.5
YDBRelationalopen source

Open-source distributed SQL from Yandex combining row and column tables, topics and vector search.

27.4
Apache HBaseWide-Columnopen source

Hadoop's Bigtable clone: strongly consistent wide-column tables on top of HDFS.

26.6
GUNGraphopen source

Decentralised, offline-first graph database that syncs peer-to-peer in JavaScript.

26.6
Firebase Realtime DatabaseDocumentmanaged

Firebase's original JSON-tree database that syncs every change to connected clients in milliseconds.

26.4
Apple CloudKitDocumentmanaged

Apple's iCloud record store for apps: private per-user data, a public database and built-in sync.

25.8
Dexie.jsDocumentopen source

The most popular IndexedDB wrapper, with live queries and an optional Dexie Cloud sync service.

25.8
ZODBObjectopen source

Transparent persistence for Python objects with ACID transactions and history.

22.7
immudbLedger

Immutable, tamper-evident database with cryptographic proofs, offering key-value, SQL and document APIs.

17.2
Apache AccumuloWide-Columnopen source

Sorted, distributed key-value store on HDFS with cell-level security labels.

15.3
DataScriptGraphopen source

Immutable in-memory database with Datomic-style Datalog queries for Clojure, ClojureScript and JavaScript.

14.4
ArcadeDBGraphopen source

Multi-model Java database speaking SQL, Cypher, Gremlin, MongoDB and Redis protocols.

13.9
ksqlDBRelational

Confluent's SQL layer over Kafka Streams, still supported but superseded by Flink SQL for new work.

13.7
InterSystems IRISRelational

Multi-model data platform (SQL, objects, globals, vectors) with built-in interoperability, big in healthcare.

13.3
Actian ZenRelational

The Btrieve/Pervasive lineage: zero-admin embedded database with key-level and SQL access, now edge-focused.

11.7
DataStax Astra DBWide-Columnmanaged

Serverless Cassandra-as-a-service with vector search and a JSON Data API, now owned by IBM.

11.7
MySQL NDB ClusterRelationalopen source

Shared-nothing, auto-sharded in-memory MySQL engine built for telecom-grade availability.

11.4
GridDBTime-Seriesopen source

Toshiba's memory-first container database for IoT time series, with per-container ACID and SQL.

10.7
Tile38Spatialopen source

In-memory geospatial database and geofencing server that speaks the Redis protocol and HTTP.

10.0
OrbitDBDocumentopen source

Serverless peer-to-peer database on IPFS and libp2p using Merkle-CRDT logs.

9.7
Harper (formerly HarperDB)Documentopen source

Node.js runtime that fuses database, cache, app logic and MQTT/WebSocket messaging in one process.

9.1
Apache FlussColumnar / OLAPopen source

Columnar streaming storage for Flink with primary-key tables and tiering into the lakehouse.

8.4
SonicSearch Engineopen source

Tiny schema-less Rust search backend that returns object IDs, running in a few MB of RAM.

8.3
GT.MHierarchicalopen source

FIS's high-throughput M (MUMPS) database and compiler, behind major core-banking systems.

8.1
YottaDBHierarchicalopen source

Open-source MUMPS/M hierarchical key-value database forked from GT.M, with SQL via Octo.

7.9
GridGainRelational

The commercial, enterprise-hardened distribution of Apache Ignite for low-latency SQL and compute.

7.8
quasardbTime-Series

Distributed columnar time-series database, now sold as Quasar, for tick, sensor and industrial data.

6.6
GigaSpaces XAPObject

GigaSpaces' Java in-memory data grid with space-based processing, SQL queries and tiered storage.

4.4
SequoiaDBDocumentopen source

Chinese distributed document database with native ACID storage, SQL instances and S3 API, used in many banks.

3.2
EliasDBGraphopen source

Lightweight Go graph database with GraphQL, an SQL-like query language, full-text search and scripting.

3.1
NitriteDocumentopen source

Embedded NoSQL document store for Java and Android with pluggable MVStore or RocksDB storage.

2.7
Amazon KeyspacesWide-Columnmanaged

Serverless, CQL-compatible Cassandra service on AWS with no clusters to manage.

2.4
BangDBDocument

Converged C/C++ NoSQL platform mixing key-value, documents, time-series, stream processing, graph and ML.

2.1
DatalayersTime-Series

Multi-model database for IoT and observability: time series, full-text, vector and key-value on Parquet.

1.7
CortexDBMultivalue (Pick)

Schema-less multi-model engine from Germany's Cortex AG, now sold as CortexEngine within Cortex-IP.

1.5
HerdDBRelationalopen source

JVM-embeddable distributed SQL database replicated with Apache BookKeeper and ZooKeeper.

1.4
RelaxoDocumentopen source

Ruby transactional document store that keeps every change as a commit in a Git repository.

1.2
Google Spanner OmniRelational

Downloadable Spanner that runs on your own servers, other clouds or a laptop, with Paxos and auto-sharding.

1.1
PincasterSpatialopen source

Frank Denis's in-memory, persistent store for geographic points and key/value records with an HTTP/JSON API.

1.0
BASISRelational

Keyed-file ISAM database plus SQL engine bundled with BASIS International's BBj Business BASIC platform.

0.0
c-treeACERelational

FairCom's embeddable ISAM, SQL and JSON database engine, now sold as FairCom DB; roots in 1984's c-tree.

0.0
Couchbase CapellaDocumentmanaged

Couchbase's managed DBaaS: Couchbase Server clusters plus App Services sync and AI tooling.

0.0
iBoxDBDocument

Embedded transactional table-style document database for Java and .NET, including Android and Unity.

0.0

deprecated, discontinued & research · 75

Deno KV deprecatedProject Voldemort discontinuedXodus deprecatedMicrosoft FASTER deprecatedAntidote researchElliptics discontinuedPumpkinDB discontinuedSpeedb discontinuedHistore discontinuedSophia discontinuedLedisDB discontinuedTokyo Cabinet discontinuedArdb discontinuedElevator discontinuedHyperDex discontinuedTitan (Redis on TiKV) discontinuedCalvin researchFileDB discontinuedIonDB discontinuednessDB discontinuedSummitDB discontinuedWhiteDB discontinuedHanoiDB discontinuedQuineDB discontinuedTomP2P discontinuedConsus researchElephantDB discontinuedKrati discontinuedEdis discontinuedHibari discontinuedTreodeDB discontinuedBoJack discontinuedFineDB discontinuedKyoto Tycoon discontinuedPearlDB discontinuedpiladb discontinuedROMA discontinuedSequins discontinuedSTSdb discontinuedSerenity discontinuedAODBM discontinuedNanolat discontinuedAngstromDB discontinuedEnnoDB discontinuedFuelDB discontinuedWonderDB discontinuedApollo researchBergDB discontinuedHelium discontinuedKai discontinuedKitaroDB discontinuedNavDB discontinuedPNUTS researchShore-MT researchTayzGrid discontinuedInterSystems Caché deprecatedHypertable discontinuedDataBlitz discontinuedNoms discontinuedActorDB discontinuedjsonstore.io discontinuedBaidu Tera discontinuedSilo researchCodernityDB discontinuedRaptorDB discontinuedGoshawkDB discontinuedGenieDB discontinuedAmisa Server discontinuedAtomicDB discontinuedFatDB discontinuedGlobalsDB discontinuedInfoFrame Relational Store discontinuedRubatoDB researchShore researchSkyDB discontinued

license legend · Open source (permissive) · Open source (copyleft) · Source-available · Proprietary