LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
Repository Index
61,121 visible repositories in the index
1–14 of 14 · Most stars
A library that provides an embeddable, persistent key-value store for fast storage.
- database
- storage-engine
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.
Native port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains unofficial port of Redis to Windows.
- redis
- redis-windows
- redis-windows-native
- redis-windows-installer
immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history
- key-value
- immutable
- merkle-tree
- go
MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
- database
- drop-in-replacement
- in-memory
- kividb
A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
- lsm-tree
- key-value-store
- atomicity
- consistency
Graviton Database: ZFS for key-value stores.
A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
In-memory key-value server in Rust that speaks RESP, so redis-cli and Redis clients connect. Locks, rate limits, job queues and a change feed are single commands; Raft-based failover. Clients for Rust, .NET, Go, Java, Python and Node.js.
LibraDB is a simple, persistent key/value store written in pure Go in less than 1000 lines for learning purposes.
- data-structures
- database
- go
- golang
Simply ACID* key-value database. At the medium or even low latency it tries to provide greater throughput without losing the ACID properties of the database. The database provides the ability to create record headers at own discretion and use them as transactions. The maximum size of stored data is limited by the size of the computer's RAM.