1 Repo
Execution of scripts directly on the database server to perform complex atomic operations.
Distinct from Lua Scripting: Focuses on general server-side atomic logic rather than just task-locking or job acquisition
Explore 1 awesome GitHub repository matching data & databases · Server-Side Scripting. Refine with filters or upvote what's useful.
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.
Embeds a Lua virtual machine to execute server-side scripts for atomic operations and complex data logic.