2 रिपॉजिटरी
Mechanisms for managing concurrency, locking, and transaction isolation levels in database systems.
Distinguishing note: Specifically addresses the behavioral nuances of pessimistic locking in distributed database architectures.
Explore 2 awesome GitHub repositories matching data & databases · Transaction Control Systems. Refine with filters or upvote what's useful.
TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc
TiDB reviews behavioral differences in locking and transaction handling compared to traditional storage engines to ensure correct concurrency control in distributed environments.
SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a
Configures transaction isolation levels and characteristics to control data consistency and concurrency behavior.