4 个仓库
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 是一个用 Go 语言构建的分布式 NoSQL 键值存储。它作为一个高性能数据库服务器,使用可插拔的存储引擎持久化简单值、计数器和复杂数据结构。 该系统实现了 Redis 协议以保持与现有客户端库和驱动程序的兼容性,同时还提供了一个通过 JSON、BSON 或 msgpack 格式公开数据库功能的 HTTP 接口。它包含一个嵌入式虚拟机,用于执行自定义服务器端 Lua 脚本以进行复杂操作。 该平台通过主节点和从节点之间的数据复制支持高可用性。其功能涵盖了多种数据结构,包括哈希、集合和有序集合,以及批量写入、数据过期和数据库访问控制等功能。
Provides an embedded virtual machine to execute custom server-side Lua scripts for complex operations.
Ledisdb 是一个用 Go 编写的高性能 NoSQL 数据库服务器。它作为一个键值存储系统,支持复杂的数据结构,并利用持久化磁盘存储来管理超出系统内存容量的数据量。 该系统既可作为独立服务器,也可作为嵌入式引擎库直接集成到 Go 二进制文件中。它具备可脚本化的数据存储功能,能够执行服务器端 Lua 脚本以实现原子操作,并提供用于数据交换的 HTTP API,支持 JSON、BSON 和 msgpack 序列化。 该数据库包含主从节点间分布式数据复制的功能,以确保高可用性。它还实现了用于自动删除数据的过期时间(TTL)机制、用于请求安全的身份验证,以及用于修复损坏数据文件的维护工具。
Runs Lua scripts directly on the server to execute complex operations as a single atomic step.
EFCore.BulkExtensions 是一个用于在 Entity Framework Core 生态系统中执行高性能批量插入、更新和删除操作的库。它充当数据库批量处理工具包,并作为原生 SQL Bulk Copy 的包装器,以实现跨多个数据库提供商的更快数据摄取和同步。 该库为关系数据同步提供了专门的功能,允许用户通过批量更新插入 (upsert) 和条件同步将数据库表与本地实体列表对齐。它还支持关系数据图插入,这使得在维护外键关系的同时,能够跨多个表添加大量父子记录。 该工具涵盖了广泛的批量数据操作,包括常规 CRUD 处理、表截断和直接表对表数据复制。它还包括用于服务器端批量更新和高性能数据库迁移的实用程序,无需将实体加载到应用程序内存中即可移动大量数据。
Executes raw SQL commands directly on the database engine to avoid the overhead of loading entities into memory.