4 Repos
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.
Dies ist eine Ruby-Client-Bibliothek und ein Protokolltreiber, der verwendet wird, um Ruby-Anwendungen in Redis-Datenbanken zu integrieren. Er fungiert als Kommunikationsschicht, die Protokollversionen verwaltet und eine konsistente Schnittstelle für die Ausführung von Datenbankoperationen bietet. Die Bibliothek unterstützt eine Vielzahl von Deployment-Topologien, einschließlich eigenständiger Instanzen, Redis Sentinel für Hochverfügbarkeit, Master-Discovery und Failover sowie Redis Cluster mit Slot-aware Request-Routing und Node-Discovery. Sie bietet zudem Client-seitiges Sharding unter Verwendung von Consistent Hashing, um Daten über unabhängige Server zu verteilen. Zu den breiten Funktionen gehören atomares Transaktionsmanagement und Lua-Scripting für serverseitige Transformationen sowie die Unterstützung spezialisierter Datentypen wie Geokoordinaten und Streams. Die Performance wird durch Command-Pipelining und native Parsing-Erweiterungen optimiert, während die Sicherheit über SSL/TLS-Verschlüsselung und gegenseitige Zertifikatsauthentifizierung gehandhabt wird. Der Client enthält Tools zur Orchestrierung eigenständiger und Cluster-Datenbanktopologien unter Verwendung von Containern für automatisierte Integrationstests.
Groups multiple database operations into a single atomic transaction to ensure indivisible execution.
Dieses Projekt ist ein umfassender Leitfaden und eine Referenz für Performance-Programmierung in Go, mit Fokus auf Laufzeiteffizienz und Speicheroptimierung. Es bietet eine Sammlung von Patterns und Techniken, die darauf ausgelegt sind, die Ausführungsgeschwindigkeit durch Reduzierung des Garbage-Collection-Overheads und Optimierung der Speichernutzung zu steigern. Die Ressource zeichnet sich durch detaillierte Referenzimplementierungen zur Speicheroptimierung aus, wie etwa Escape-Analyse, Object Pooling und Structure Memory Alignment. Sie bietet spezifische Strategien zur Reduzierung der Binärgröße und zur Verbesserung der CPU-Cache-Effizienz durch Optimierung des Speicherlayouts von Strukturen und die Verwendung von Zero-Allocation-Platzhaltern. Das Projekt deckt ein breites Spektrum an Backend-Engineering-Fähigkeiten ab, einschließlich Concurrency-Management mit Worker Pools und Synchronisations-Primitiven, High-Performance-RPC und HTTP-Routing sowie Strategien für verteiltes Caching. Es enthält zudem Anleitungen zur Observability durch CPU- und Memory-Profiling sowie Quality-Assurance-Patterns für funktionale Unit-Tests und die Generierung von Mock-Objekten. Der Inhalt ist als Serie von Tutorials, Architekturbeispielen und Benchmarking-Leitfäden strukturiert, um Entwicklern bei der Analyse und Behebung von Performance-Engpässen zu helfen.
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.