awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ledisdb avatar

ledisdb/ledisdb

0
View on GitHub↗
4,119 stars·433 forks·Go·MIT·11 viewsledisdb.io↗

Ledisdb

LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that persists simple values, counters, and complex data structures using pluggable storage engines.

The system implements the Redis protocol to maintain compatibility with existing client libraries and drivers, while also providing an HTTP interface that exposes database functions through JSON, BSON, or msgpack formats. It includes an embedded virtual machine to execute custom server-side Lua scripts for complex operations.

The platform supports high availability through data replication between primary and secondary nodes. Its capability surface covers a variety of data structures including hashes, sets, and sorted sets, along with features for batch writes, data expiration, and database access control.

Features

  • Key-Value Stores - Functions as a high-performance key-value store persisting simple values and counters.
  • Redis Compatible Stores - Implements the Redis protocol to maintain compatibility with existing client libraries and drivers.
  • Complex Data Structure Stores - Persists complex data structures including hashes, sets, and sorted sets.
  • Data Replication - Supports high availability through data replication between primary and secondary nodes.
  • NoSQL - Functions as a distributed NoSQL store featuring data replication for high availability.
  • NoSQL Databases - Provides a high-performance NoSQL server for storing and retrieving unstructured data.
  • Redis Protocol Implementations - Implements the Redis protocol to maintain compatibility with existing client libraries and drivers.
  • Key-Value - Persists simple values, counters, and complex data structures using pluggable storage engines.
  • Database High Availability - Ensures continuous service availability through data replication between primary and secondary nodes.
  • Server-Side Script Executions - Provides an embedded virtual machine to execute custom server-side Lua scripts for complex operations.
  • Database HTTP APIs - Exposes database functions through a web interface using common data formats like JSON or BSON.
  • Ordered List Management - Stores and retrieves collections of elements using operations like pushing, popping, and range slicing.
  • Server-Side Scripting - Executes custom server-side Lua scripts to perform complex operations and reduce network round trips.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.

Star history

Star history chart for ledisdb/ledisdbStar history chart for ledisdb/ledisdb

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ledisdb

Similar open-source projects, ranked by how many features they share with Ledisdb.
  • hdt3213/godisHDT3213 avatar

    HDT3213/godis

    3,836View on GitHub↗

    Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data store and distributed message broker, implementing the Redis protocol to manage complex data structures in memory. The system provides a geospatial indexing engine for proximity-based queries and distance calculations. It ensures high availability and data durability through master-slave replication and write-ahead logging. The project covers a wide range of capabilities including the management of strings, hash maps, lists, and sorted sets. It supports distributed data clusterin

    Goclustergogodis
    View on GitHub↗3,836
  • siddontang/ledisdbsiddontang avatar

    siddontang/ledisdb

    4,119View on GitHub↗

    Ledisdb is a high-performance NoSQL database server written in Go. It functions as a key-value store that supports complex data structures and utilizes persistent disk storage to manage data volumes that exceed system memory capacity. The system is designed as both a standalone server and an embeddable engine library that integrates directly into Go binaries. It features a scriptable data store that executes server-side Lua scripts for atomic operations and provides an HTTP API for data exchange using JSON, BSON, and msgpack serialization. The database includes capabilities for distributed d

    Go
    View on GitHub↗4,119
  • ravendb/ravendbravendb avatar

    ravendb/ravendb

    3,961View on GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    View on GitHub↗3,961
  • apache/incubator-kvrocksapache avatar

    apache/incubator-kvrocks

    4,339View on GitHub↗

    Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to persist large datasets to physical disk. It is designed to be a Redis-compatible database, utilizing the standard Redis communication protocol to ensure interoperability with existing client libraries and tools. The project distinguishes itself by combining a disk-persistent storage model with advanced retrieval capabilities, including vector search for k-nearest neighbor queries, full-text search indexing, and geospatial query execution. It supports distributed clustering with

    C++
    View on GitHub↗4,339
See all 30 alternatives to Ledisdb→

Frequently asked questions

What does ledisdb/ledisdb do?

LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that persists simple values, counters, and complex data structures using pluggable storage engines.

What are the main features of ledisdb/ledisdb?

The main features of ledisdb/ledisdb are: Key-Value Stores, Redis Compatible Stores, Complex Data Structure Stores, Data Replication, NoSQL, NoSQL Databases, Redis Protocol Implementations, Key-Value.

What are some open-source alternatives to ledisdb/ledisdb?

Open-source alternatives to ledisdb/ledisdb include: hdt3213/godis — Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data… siddontang/ledisdb — Ledisdb is a high-performance NoSQL database server written in Go. It functions as a key-value store that supports… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… apache/incubator-kvrocks — Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to… snapchat/keydb — KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing… openatomfoundation/pikiwidb — PikiwiDB is a distributed NoSQL database and disk-based key-value store that serves as a Redis-compatible protocol…