13 Repos
The execution of logic-bearing scripts directly on the database server for atomicity and performance.
Distinguishing note: Candidates focus on web page generation or DevOps automation, not database-embedded scripts like Lua.
Explore 13 awesome GitHub repositories matching data & databases · Server-Side Scripting. Refine with filters or upvote what's useful.
Redisson is a Java client library for Redis and Valkey that provides a distributed data structure library, a distributed lock manager, and a distributed MapReduce framework. It enables application instances in a cluster to share state through thread-safe collections and objects. The project implements a JCache compliant caching layer for standardized data storage and retrieval. It also functions as a probabilistic data store, providing memory-efficient structures such as Bloom filters and HyperLogLog for high-volume data membership testing. The library covers distributed state management usi
Uses server-side Lua scripting to execute complex atomic operations directly within the data store.
Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging
Enables the execution of server-side Lua scripts to perform complex atomic operations directly on the data store.
ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca
Executes logic-bearing Lua scripts directly on the Redis server and caches their hashes for performance.
ioredis is a performance-focused Redis client for Node.js applications. It provides a comprehensive interface for interacting with Redis servers, including specialized clients for sharded clusters and Sentinel-based high availability environments. The project distinguishes itself through advanced networking and execution capabilities, such as automatic event-loop pipelining to reduce overhead and a system for routing read-write traffic between primary and replica nodes. It also features a dedicated Lua scripting interface that allows server-side scripts to be registered as custom client comma
Executes custom Lua scripts on the server side for atomic, high-performance operations.
Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar
Executes logic-bearing scripts directly on the server to perform complex atomic operations and reduce network round trips.
phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state
Executes logic directly on the Redis server using scripts to perform complex operations atomically.
Redigo is a Redis client library for Go applications, providing the means to execute commands, manage connections, and interact with Redis data stores. The library includes a connection pool manager to maintain a cache of reusable open connections and a pipelining tool that groups multiple commands into a single network round-trip to increase throughput and reduce latency. It also provides an implementation for broadcasting events and receiving real-time messages through Redis communication channels. The project covers broader capability areas including remote scripting for executing logic o
Supports executing Lua scripts directly on the Redis server for improved performance and atomicity.
Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to provide disk-based persistence, allowing for high-capacity data storage with reduced memory costs compared to in-memory systems. The system functions as a vector database and full-text search engine, supporting nearest-neighbor searches on vector embeddings and complex document queries via text matching. It employs a proxyless cluster architecture with slot-based routing to distribute data and scale capacity across multiple nodes. The platform covers a wide range of data mana
Enables the execution of server-side scripts for performing complex atomic operations.
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
Executes scripts on the server to perform complex logic atomically and reduce network round-trips.
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.
Executes custom server-side Lua scripts to perform complex operations and reduce network round trips.
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.
Executes programmable logic such as Lua scripts directly on the database server for atomicity and performance.
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
Runs custom logic on the server to perform complex data transformations or conditional updates.
Dieses Projekt ist eine Open-Source-CRM-Plattform (Customer Relationship Management), die als Low-Code-Anwendungsentwicklungs-Framework fungiert. Sie bietet eine einheitliche Schnittstelle zur Verfolgung von Vertriebspipelines, zur Verwaltung von Kundeninteraktionen und zur Automatisierung des Lead-Routings. Die Plattform ist als Tool zur Geschäftsprozessautomatisierung konzipiert, das es Benutzern ermöglicht, benutzerdefinierte Datenstrukturen und Workflows zu definieren, um betriebliche Aufgaben zu rationalisieren. Das System zeichnet sich durch seine metadatengesteuerte Architektur aus, die eine dynamische Formulargenerierung und relationale Dokumentmodellierung ermöglicht. Durch die Nutzung von serverseitiger Skript-Injektion und benutzerdefiniertem Formular-Skripting können Benutzer komplexe Geschäftslogik und Datenvalidierungsregeln direkt innerhalb der Anwendung durchsetzen. Es integriert sich zudem in ERP-Systeme (Enterprise Resource Planning) und externe Kommunikationssysteme, wodurch Finanzunterlagen und Nachrichtenkanäle in einem einzigen Management-Dashboard zentralisiert werden. Die Plattform unterstützt ein breites Spektrum betrieblicher Fähigkeiten, einschließlich automatisierter Lead-Zuweisung, Durchsetzung von Service Level Agreements und Multi-Channel-Kommunikation. Benutzer können Daten durch personalisierte Ansichten und Visualisierungen organisieren, während das zugrunde liegende Framework die Teamzusammenarbeit durch geteilte Notizen und Aufgabenverläufe erleichtert. Das System ist für die Bereitstellung in containerisierten Umgebungen konzipiert, um eine konsistente Leistung über private oder cloudbasierte Infrastrukturen hinweg sicherzustellen.
Executes custom server-side scripts to enforce business logic and data integrity during document lifecycle events.