4 个仓库
Grouping multiple database operations into a single unit to ensure they execute indivisibly.
Distinguishing note: None of the candidates relate to database transaction atomicity; they focus on shell commands or logging.
Explore 4 awesome GitHub repositories matching data & databases · Atomic Transactions. Refine with filters or upvote what's useful.
这是一个 Ruby 客户端库和协议驱动程序,用于将 Ruby 应用程序与 Redis 数据库集成。它作为一个通信层,管理协议版本并提供执行数据库操作的统一接口。 该库支持多种部署拓扑,包括独立实例、用于高可用性主节点发现和故障转移的 Redis Sentinel,以及具有槽位感知请求路由和节点发现的 Redis Cluster。它还提供使用一致性哈希的客户端分片,以将数据分布在独立的服务器上。 广泛的功能包括原子事务管理和用于服务器端转换的 Lua 脚本,以及对地理空间坐标和流等专用数据类型的支持。性能通过命令流水线和原生解析扩展进行优化,而安全性则通过 SSL/TLS 加密和双向证书认证进行处理。 该客户端包含使用容器编排独立和集群数据库拓扑的工具,用于自动化集成测试。
Groups multiple database operations into a single atomic transaction to ensure indivisible execution.
该项目是 Go 语言的综合性能编程指南和参考,专注于运行时效率和内存优化。它提供了一系列模式和技术,旨在通过减少垃圾回收开销和优化内存使用来提高执行速度。 该资源通过详细的内存优化参考实现脱颖而出,例如逃逸分析、对象池和结构体内存对齐。它提供了减少二进制大小和通过结构体内存布局优化及使用零分配占位符来提高 CPU 缓存效率的具体策略。 该项目涵盖了广泛的后端工程功能,包括使用工作池和同步原语的并发管理、高性能 RPC 和 HTTP 路由以及分布式缓存策略。它还包括通过 CPU 和内存分析进行可观测性的指南,以及用于功能单元测试和模拟对象生成的质量保证模式。 内容结构化为一系列教程、架构示例和基准测试指南,以帮助开发者分析和修复性能瓶颈。
Provides mechanisms to group multiple database operations into a single indivisible unit.
Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data store and distributed message broker, implementing the Redis protocol to manage complex data structures in memory. The system provides a geospatial indexing engine for proximity-based queries and distance calculations. It ensures high availability and data durability through master-slave replication and write-ahead logging. The project covers a wide range of capabilities including the management of strings, hash maps, lists, and sorted sets. It supports distributed data clusterin
Allows grouping multiple commands into atomic transactions that either complete entirely or revert on failure.
This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int
Groups multiple database operations into a single unit of work that can be committed or rolled back to ensure data consistency.