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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
siddontang avatar

siddontang/ledisdb

0
View on GitHub↗
4,119 Stars·433 Forks·Go·MIT·9 Aufrufeledisdb.io↗

Ledisdb

Ledisdb ist ein High-Performance-NoSQL-Datenbankserver, der in Go geschrieben wurde. Er fungiert als Key-Value-Store, der komplexe Datenstrukturen unterstützt und persistenten Festplattenspeicher nutzt, um Datenvolumina zu verwalten, die die Kapazität des Arbeitsspeichers übersteigen.

Das System ist sowohl als eigenständiger Server als auch als einbettbare Engine-Bibliothek konzipiert, die direkt in Go-Binaries integriert wird. Es verfügt über einen skriptfähigen Datenspeicher, der serverseitige Lua-Skripte für atomare Operationen ausführt, und bietet eine HTTP-API für den Datenaustausch mittels JSON-, BSON- und msgpack-Serialisierung.

Die Datenbank umfasst Funktionen für verteilte Datenreplikation zwischen primären und Replica-Knoten, um Hochverfügbarkeit sicherzustellen. Zudem implementiert sie Time-to-Live-Expiration für die automatische Datenentfernung, Benutzerauthentifizierung für Request-Sicherheit und Wartungstools zur Reparatur beschädigter Datendateien.

Features

  • Complex Data Structure Stores - Implements a storage engine that natively supports complex types like sets and lists using persistent disk storage.
  • Disk-Based NoSQL Databases - Provides a high-performance NoSQL key-value store that persists complex data structures to physical disk.
  • Disk-Based Key-Value Storage - Provides a storage system that persists key-value data to physical disk to handle datasets larger than memory.
  • Embeddable Databases - Ships as an embeddable engine library that integrates directly into Go binaries for local data management.
  • Embedded Database Engines - Provides a database engine that can be integrated directly into a Go binary without external server infrastructure.
  • Embedded Database Integrations - Integrates the data engine directly into Go applications as a dependency, removing the need for a separate server.
  • HTTP Key-Value APIs - Provides an HTTP API for exchanging database records using various serialization formats.
  • Persistent NoSQL Stores - Provides a high-performance NoSQL key-value store with persistent disk storage to bypass memory limits.
  • Primary-Replica Replication - Implements a replication architecture where a primary node propagates writes to read-only replicas for high availability.
  • Embedded Database Engines - Ships a database engine designed to be integrated directly into an application process as a Go library.
  • Server-Side Script Executions - Runs Lua scripts directly on the server to execute complex operations as a single atomic step.
  • Server-Side Scripting - Embeds a Lua virtual machine to execute server-side scripts for atomic operations and complex data logic.
  • Key Expiration Management - Provides an API for setting and removing time-to-live values on keys to control automatic data eviction.
  • Database HTTP APIs - Exposes a language-agnostic HTTP API for retrieving and modifying database records via JSON, BSON, and msgpack.
  • Server-Side Scripting - Executes programmable logic such as Lua scripts directly on the database server for atomicity and performance.
  • Embedded Lua Scripting - Integrates a Lua interpreter to provide programmable, atomic automation within the database server.
  • Access Authentication - Implements credential-based restriction of access to stored data to secure database requests.
  • Database Engines - High-performance NoSQL database based on LevelDB.
  • Datenbanken - High-performance NoSQL database based on LevelDB.
  • Embedded Databases - High-performance NoSQL database built on LevelDB.

Star-Verlauf

Star-Verlauf für siddontang/ledisdbStar-Verlauf für siddontang/ledisdb

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Ledisdb

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ledisdb.
  • ledisdb/ledisdbAvatar von ledisdb

    ledisdb/ledisdb

    4,119Auf GitHub ansehen↗

    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 replic

    Gogolanggoleveldbledisdb
    Auf GitHub ansehen↗4,119
  • apache/incubator-kvrocksAvatar von apache

    apache/incubator-kvrocks

    4,339Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗4,339
  • hdt3213/godisAvatar von HDT3213

    HDT3213/godis

    3,836Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,836
  • syndtr/goleveldbAvatar von syndtr

    syndtr/goleveldb

    6,319Auf GitHub ansehen↗

    goleveldb is an embedded key-value storage database for Go. It provides local data persistence and indexing, allowing applications to store and retrieve information using unique keys without requiring a separate server. The database organizes data using a log-structured merge-tree and persistent indexing in lexicographical order. This structure supports efficient range scans and prefix-based searches. The system includes capabilities for atomic batch writes to ensure data consistency and avoid partial updates. Performance is managed through write-ahead logging, memory-based buffering, and bl

    Godatabasegoleveldb
    Auf GitHub ansehen↗6,319
Alle 30 Alternativen zu Ledisdb anzeigen→

Häufig gestellte Fragen

Was macht siddontang/ledisdb?

Ledisdb ist ein High-Performance-NoSQL-Datenbankserver, der in Go geschrieben wurde. Er fungiert als Key-Value-Store, der komplexe Datenstrukturen unterstützt und persistenten Festplattenspeicher nutzt, um Datenvolumina zu verwalten, die die Kapazität des Arbeitsspeichers übersteigen.

Was sind die Hauptfunktionen von siddontang/ledisdb?

Die Hauptfunktionen von siddontang/ledisdb sind: Complex Data Structure Stores, Disk-Based NoSQL Databases, Disk-Based Key-Value Storage, Embeddable Databases, Embedded Database Engines, Embedded Database Integrations, HTTP Key-Value APIs, Persistent NoSQL Stores.

Welche Open-Source-Alternativen gibt es zu siddontang/ledisdb?

Open-Source-Alternativen zu siddontang/ledisdb sind unter anderem: ledisdb/ledisdb — LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that… apache/incubator-kvrocks — Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to… hdt3213/godis — Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data… syndtr/goleveldb — goleveldb is an embedded key-value storage database for Go. It provides local data persistence and indexing, allowing… microsoft/garnet — Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance… sqlite/sqlite — SQLite is a serverless relational database engine and C-based library that stores data in a single local disk file. It…