4 Repos
Runs Lua scripts directly on a Redis server using named parameter replacement for complex, atomic server-side logic.
Distinct from Lua Scripting: Distinct from Lua Scripting: focuses on executing scripts on the Redis server, not general Lua scripting for task locks.
Explore 4 awesome GitHub repositories matching data & databases · Server-Side Script Executions. Refine with filters or upvote what's useful.
General purpose redis client
Runs Lua scripts directly on a Redis server using named parameter replacement for complex, atomic server-side logic.
LedisDB ist ein verteilter NoSQL-Key-Value-Store, der in Go geschrieben wurde. Er fungiert als High-Performance-Datenbankserver, der einfache Werte, Zähler und komplexe Datenstrukturen mittels austauschbarer Storage-Engines persistent speichert. Das System implementiert das Redis-Protokoll, um die Kompatibilität mit bestehenden Client-Bibliotheken und Treibern zu wahren, und bietet gleichzeitig eine HTTP-Schnittstelle, die Datenbankfunktionen via JSON-, BSON- oder msgpack-Formaten bereitstellt. Es enthält eine eingebettete virtuelle Maschine zur Ausführung benutzerdefinierter serverseitiger Lua-Skripte für komplexe Operationen. Die Plattform unterstützt Hochverfügbarkeit durch Datenreplikation zwischen primären und sekundären Knoten. Der Funktionsumfang deckt eine Vielzahl von Datenstrukturen ab, einschließlich Hashes, Sets und sortierten Sets, neben Features für Batch-Writes, Daten-Expiration und Datenbank-Access-Control.
Provides an embedded virtual machine to execute custom server-side Lua scripts for complex operations.
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.
Runs Lua scripts directly on the server to execute complex operations as a single atomic step.
EFCore.BulkExtensions ist eine Bibliothek zur Ausführung hochperformanter Batch-Insert-, Update- und Delete-Operationen innerhalb des Entity-Framework-Core-Ökosystems. Sie fungiert als Toolkit für die Batch-Verarbeitung von Datenbanken und als Wrapper für natives SQL Bulk Copy, um eine schnellere Datenaufnahme und Synchronisierung über mehrere Datenbankanbieter hinweg zu ermöglichen. Die Bibliothek bietet spezialisierte Funktionen für die Synchronisierung relationaler Daten, die es Benutzern ermöglichen, Datenbanktabellen mit lokalen Entitätslisten durch Bulk-Upserts und bedingte Synchronisierung abzugleichen. Sie unterstützt zudem das Einfügen relationaler Datengraphen, was das Hinzufügen großer Mengen von Eltern- und Kinddatensätzen über mehrere Tabellen hinweg unter Wahrung von Fremdschlüsselbeziehungen ermöglicht. Das Tool deckt ein breites Spektrum an Bulk-Datenoperationen ab, einschließlich allgemeiner CRUD-Verarbeitung, Tabellen-Truncation und direktem Kopieren von Daten von Tabelle zu Tabelle. Es enthält zudem Dienstprogramme für serverseitige Batch-Updates und hochperformante Datenbankmigrationen, um große Datenmengen zu verschieben, ohne Entitäten in den Anwendungsspeicher zu laden.
Executes raw SQL commands directly on the database engine to avoid the overhead of loading entities into memory.