12 repository-uri
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 12 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 este o bază de date NoSQL bazată pe disc și un magazin distribuit de tip cheie-valoare care utilizează motorul de stocare RocksDB pentru a persista seturi mari de date pe disc fizic. Este concepută ca o bază de date compatibilă cu Redis, utilizând protocolul standard de comunicare Redis pentru a asigura interoperabilitatea cu bibliotecile și instrumentele client existente. Proiectul se distinge prin combinarea unui model de stocare persistentă pe disc cu capabilități avansate de regăsire, inclusiv căutare vectorială pentru interogări k-nearest neighbor, indexare pentru căutare full-text și execuția interogărilor geospațiale. Suportă clustering distribuit cu distribuția datelor bazată pe sloturi și gestionarea topologiei pentru a permite scalarea orizontală și disponibilitatea ridicată. Sistemul acoperă o gamă largă de tipuri de stocare a datelor, inclusiv documente JSON, stream-uri, seturi sortate, hash map-uri și bitmap-uri. Oferă instrumente cuprinzătoare de gestionare a datelor, cum ar fi tranzacții atomice, replicare bazată pe log-uri și structuri de date probabilistice pentru estimarea cardinalității și verificarea apartenenței. În plus, include scripting pe partea de server, mesagerie pub/sub și monitorizare detaliată pentru sănătatea serverului și performanța motorului de stocare.
Executes scripts on the server to perform complex logic atomically and reduce network round-trips.
Kvrocks este un magazin distribuit de tip cheie-valoare și o bază de date NoSQL compatibilă cu Redis. Utilizează un motor de stocare RocksDB pentru a oferi persistență pe disc, permițând stocarea datelor de mare capacitate cu costuri de memorie reduse comparativ cu sistemele in-memory. Sistemul funcționează ca o bază de date vectorială și un motor de căutare full-text, suportând căutări de tip nearest-neighbor pe embedding-uri vectoriale și interogări complexe de documente prin potrivirea textului. Utilizează o arhitectură de cluster fără proxy, cu rutare bazată pe sloturi, pentru a distribui datele și a scala capacitatea pe mai multe noduri. Platforma acoperă o gamă largă de capabilități de gestionare a datelor, inclusiv gestionarea documentelor JSON, date de tip time-series și procesarea fluxurilor în timp real. Oferă căutare și indexare avansată prin interogări geospațiale, indexare secundară și analiza planurilor de interogare, oferind în același timp tehnici de sketching probabilistic pentru estimarea eficientă a cardinalității și a apartenenței. Funcționalitățile operaționale suplimentare includ tranzacții atomice, mesagerie pub/sub și izolarea datelor pe namespace-uri pentru medii multi-tenant.
Enables the execution of server-side scripts for performing complex atomic operations.
LedisDB este un magazin distribuit NoSQL cheie-valoare construit în Go. Funcționează ca un server de bază de date de înaltă performanță care persistă valori simple, contoare și structuri de date complexe folosind motoare de stocare pluggable. Sistemul implementează protocolul Redis pentru a menține compatibilitatea cu bibliotecile și driverele client existente, oferind în același timp o interfață HTTP care expune funcțiile bazei de date prin formate JSON, BSON sau msgpack. Include o mașină virtuală încorporată pentru a executa scripturi Lua personalizate pe partea de server pentru operațiuni complexe. Platforma suportă disponibilitate ridicată prin replicarea datelor între nodurile primare și secundare. Suprafața sa de capabilități acoperă o varietate de structuri de date, inclusiv hash-uri, seturi și seturi sortate, alături de funcții pentru scrieri în lot, expirarea datelor și controlul accesului la baza de date.
Executes custom server-side Lua scripts to perform complex operations and reduce network round trips.
Ledisdb este un server de bază de date NoSQL de înaltă performanță scris în Go. Funcționează ca un magazin cheie-valoare care suportă structuri de date complexe și utilizează stocarea persistentă pe disc pentru a gestiona volume de date care depășesc capacitatea memoriei sistemului. Sistemul este conceput atât ca un server autonom, cât și ca o bibliotecă de motor încorporabilă care se integrează direct în binarele Go. Dispune de un magazin de date scriptabil care execută scripturi Lua pe partea de server pentru operațiuni atomice și oferă un API HTTP pentru schimbul de date folosind serializarea JSON, BSON și msgpack. Baza de date include capabilități pentru replicarea distribuită a datelor între nodurile primare și replică pentru a asigura disponibilitatea ridicată. De asemenea, implementează expirarea "time-to-live" pentru eliminarea automată a datelor, autentificarea utilizatorilor pentru securitatea cererilor și instrumente de întreținere pentru repararea fișierelor de date corupte.
Executes programmable logic such as Lua scripts directly on the database server for atomicity and performance.
Acest proiect este o platformă open-source de gestionare a relațiilor cu clienții (CRM) care funcționează ca un framework de dezvoltare de aplicații low-code. Oferă o interfață unificată pentru urmărirea pipeline-urilor de vânzări, gestionarea interacțiunilor cu clienții și automatizarea rutării lead-urilor. Platforma este construită pentru a servi drept instrument de automatizare a proceselor de business, permițând utilizatorilor să definească structuri de date și fluxuri de lucru personalizate pentru a eficientiza sarcinile operaționale. Sistemul se distinge prin arhitectura sa bazată pe metadate, care permite generarea dinamică de formulare și modelarea documentelor relaționale. Prin utilizarea injecției de scripturi pe partea de server și a scriptării personalizate a formularelor, utilizatorii pot impune logică de business complexă și reguli de validare a datelor direct în aplicație. De asemenea, se integrează cu sisteme de planificare a resurselor întreprinderii (ERP) și sisteme de comunicare externe, centralizând înregistrările financiare și canalele de mesagerie într-un singur tablou de bord de gestionare. Platforma susține o gamă largă de capabilități operaționale, inclusiv alocarea automatizată a lead-urilor, impunerea acordurilor privind nivelul serviciilor (SLA) și comunicarea multi-canal. Utilizatorii pot organiza datele prin vizualizări și perspective personalizate, în timp ce framework-ul subiacent facilitează colaborarea în echipă prin note partajate și istoricul sarcinilor. Sistemul este conceput pentru implementare în medii containerizate, asigurând performanțe consistente pe infrastructură privată sau bazată pe cloud.
Executes custom server-side scripts to enforce business logic and data integrity during document lifecycle events.