13 مستودعات
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 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.
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.
LedisDB هو مخزن مفتاح-قيمة NoSQL موزع مبني بلغة Go. يعمل كخادم قاعدة بيانات عالي الأداء يقوم بحفظ القيم البسيطة، والعدادات، وهياكل البيانات المعقدة باستخدام محركات تخزين قابلة للتوصيل. ينفذ النظام بروتوكول Redis للحفاظ على التوافق مع مكتبات وتعريفات العملاء الحالية، مع توفير واجهة HTTP تعرض وظائف قاعدة البيانات من خلال تنسيقات JSON أو BSON أو msgpack. يتضمن آلة افتراضية مدمجة لتنفيذ نصوص Lua البرمجية المخصصة من جانب الخادم للعمليات المعقدة. تدعم المنصة التوافر العالي من خلال تكرار البيانات بين العقد الأساسية والثانوية. يغطي سطح قدراتها مجموعة متنوعة من هياكل البيانات بما في ذلك التجزئة (hashes)، والمجموعات (sets)، والمجموعات المرتبة، إلى جانب ميزات للكتابة المجمعة، وانتهاء صلاحية البيانات، والتحكم في الوصول إلى قاعدة البيانات.
Executes custom server-side Lua scripts to perform complex operations and reduce network round trips.
Ledisdb هو خادم قاعدة بيانات NoSQL عالي الأداء مكتوب بلغة Go. يعمل كمخزن مفتاح-قيمة يدعم هياكل البيانات المعقدة ويستخدم تخزين القرص الدائم لإدارة أحجام البيانات التي تتجاوز سعة ذاكرة النظام. تم تصميم النظام كخادم مستقل ومكتبة محرك قابلة للتضمين تدمج مباشرة في ثنائيات Go. يتميز بمخزن بيانات قابل للبرمجة ينفذ نصوص Lua البرمجية من جانب الخادم للعمليات الذرية ويوفر واجهة برمجة تطبيقات HTTP لتبادل البيانات باستخدام تسلسل JSON وBSON وmsgpack. تتضمن قاعدة البيانات قدرات لتكرار البيانات الموزعة بين العقد الأساسية والنسخ المتماثلة لضمان التوافر العالي. كما تنفذ انتهاء صلاحية البيانات (time-to-live) للإزالة التلقائية للبيانات، ومصادقة المستخدم لأمان الطلب، وأدوات صيانة لإصلاح ملفات البيانات التالفة.
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.
هذا المشروع عبارة عن منصة مفتوحة المصدر لإدارة علاقات العملاء (CRM) تعمل كإطار عمل لتطوير التطبيقات منخفضة الكود (low-code). توفر واجهة موحدة لتتبع خطوط أنابيب المبيعات، وإدارة تفاعلات العملاء، وأتمتة توجيه العملاء المحتملين. تم بناء المنصة لتعمل كأداة لأتمتة عمليات الأعمال، مما يسمح للمستخدمين بتحديد هياكل بيانات وسير عمل مخصصة لتبسيط المهام التشغيلية. يتميز النظام بمعماريته المدفوعة بالبيانات الوصفية، والتي تتيح توليد النماذج الديناميكي ونمذجة المستندات العلائقية. ومن خلال استخدام حقن نصوص الخادم (server-side script injection) وكتابة نصوص النماذج المخصصة، يمكن للمستخدمين فرض منطق عمل معقد وقواعد التحقق من البيانات مباشرة داخل التطبيق. كما يندمج النظام مع تخطيط موارد المؤسسات وأنظمة الاتصال الخارجية، مما يركز السجلات المالية وقنوات المراسلة في لوحة تحكم إدارة واحدة. تدعم المنصة نطاقاً واسعاً من القدرات التشغيلية، بما في ذلك تعيين العملاء المحتملين آلياً، وفرض اتفاقيات مستوى الخدمة، والاتصال متعدد القنوات. يمكن للمستخدمين تنظيم البيانات من خلال طرق عرض وتصورات مخصصة، بينما يسهل إطار العمل الأساسي تعاون الفريق من خلال الملاحظات المشتركة وسجلات المهام. تم تصميم النظام للنشر في بيئات الحاويات، مما يضمن أداء متسقاً عبر البنية التحتية الخاصة أو السحابية.
Executes custom server-side scripts to enforce business logic and data integrity during document lifecycle events.