Topic

ACID

Collection size
59 articles
Page 3 of 3
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Feb 26, 2015 · Fundamentals

Revisiting the CAP Theorem: Misconceptions, Practical Trade‑offs, and Managing Partitions

The article revisits the CAP theorem, explains why the classic "two‑of‑three" interpretation is misleading, compares ACID, BASE and CAP, discusses the role of latency, and presents practical strategies for detecting, handling, and recovering from network partitions in distributed systems.

ACIDBASECAP theorem
0 likes · 29 min read
Revisiting the CAP Theorem: Misconceptions, Practical Trade‑offs, and Managing Partitions
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 28, 2023 · Databases

Understanding Database Transactions and MySQL Transaction Control

This article explains the concept of database transactions, the ACID properties, how MySQL implements transactions with InnoDB, how to manage autocommit, the essential transaction control statements, a practical example using savepoints, and the four isolation levels supported by MySQL.

ACIDDatabase TransactionsIsolation Levels
0 likes · 7 min read
Understanding Database Transactions and MySQL Transaction Control
AntTech
AntTech
Oct 7, 2019 · Databases

OceanBase TPC‑C Benchmark: Transaction Engine Design and ACID Guarantees

OceanBase’s TPC‑C benchmark demonstrates how its distributed database achieves high durability, atomicity, isolation, and consistency on commodity cloud servers using Paxos‑based log replication, two‑phase commit, MVCC, and replicated tables, highlighting the architectural challenges and solutions for ACID compliance.

ACIDDistributed DatabaseMVCC
0 likes · 10 min read
OceanBase TPC‑C Benchmark: Transaction Engine Design and ACID Guarantees
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 2, 2019 · Databases

Understanding Transactions and Distributed Transactions in Database Systems

This article explains the fundamentals of database transactions, the ACID properties, how they differ in distributed environments, and details two‑phase and three‑phase commit protocols while offering personal insights on the challenges of implementing distributed transactions.

2PCACIDDatabase
0 likes · 15 min read
Understanding Transactions and Distributed Transactions in Database Systems
Laravel Tech Community
Laravel Tech Community
Oct 11, 2020 · Databases

Understanding MySQL Transaction Implementation: Redo Log, Undo Log, Locks, and MVCC

This article explains how MySQL implements transaction ACID properties by using redo and undo logs, lock mechanisms, and MVCC, detailing the roles of each component in achieving atomicity, durability, isolation, and consistency for reliable concurrent data processing.

ACIDLockMVCC
0 likes · 18 min read
Understanding MySQL Transaction Implementation: Redo Log, Undo Log, Locks, and MVCC
IT Architects Alliance
IT Architects Alliance
Aug 15, 2021 · Databases

Understanding Local Transactions, ACID, CAP/BASE Theories, and Distributed Transaction Solutions (Seata, 2PC, TCC, Saga)

This article explains the fundamentals of local transactions and ACID properties, introduces CAP and BASE theories, discusses compensation jobs and transaction messages, and reviews distributed transaction models such as two‑phase commit, three‑phase commit, XA, TCC, Saga, and the Seata framework.

ACIDCAP theoremDatabase
0 likes · 15 min read
Understanding Local Transactions, ACID, CAP/BASE Theories, and Distributed Transaction Solutions (Seata, 2PC, TCC, Saga)
Architecture Digest
Architecture Digest
Nov 11, 2019 · Fundamentals

Understanding Distributed Consistency and the Two-Phase Commit Protocol

The article explains distributed consistency problems and the two‑phase commit (2PC) protocol using a restaurant kitchen and a multiplayer game analogy, detailing how a coordinator ensures atomic transactions across multiple services and discussing the inherent drawbacks of 2PC.

ACIDTwo-Phase Commitconsistency
0 likes · 10 min read
Understanding Distributed Consistency and the Two-Phase Commit Protocol
Architecture Digest
Architecture Digest
Aug 23, 2018 · Databases

Understanding Database Transactions and Distributed Transaction Mechanisms

This article explains the fundamentals of database transactions, the ACID properties, implementation details such as transaction logs and concurrency control, and explores distributed transaction solutions including two‑phase and three‑phase commit, XA, Saga patterns, and message‑based approaches.

2PCACIDDatabase
0 likes · 17 min read
Understanding Database Transactions and Distributed Transaction Mechanisms
Architecture Digest
Architecture Digest
Dec 9, 2017 · Databases

Understanding Relational and Distributed Transactions

This article explains the fundamentals of relational database transactions, the ACID properties, and various distributed transaction protocols such as 2PC, 3PC, TCC, message‑based approaches, and 1PC, while discussing their advantages, drawbacks, and practical considerations.

2PCACIDDatabase
0 likes · 20 min read
Understanding Relational and Distributed Transactions
Top Architect
Top Architect
May 26, 2021 · Databases

How MySQL InnoDB Implements ACID: Locks, MVCC, and Logging

This article explains how MySQL InnoDB guarantees the ACID properties—Atomicity, Consistency, Isolation, and Durability—through its lock mechanisms, multi‑version concurrency control, undo/redo logs, buffer pool management, and the interaction between binlog and redo log.

ACIDInnoDBLock
0 likes · 12 min read
How MySQL InnoDB Implements ACID: Locks, MVCC, and Logging
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 19, 2021 · Databases

Understanding Redis Transactions and Their ACID Properties

This article explains the fundamentals of ACID, how Redis implements transactions with MULTI, EXEC, DISCARD and WATCH commands, provides code examples, and analyzes whether Redis transactions satisfy atomicity, consistency, isolation, and durability.

ACIDDatabaseLua
0 likes · 12 min read
Understanding Redis Transactions and Their ACID Properties
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 19, 2020 · Databases

Understanding Transaction Fundamentals: ACID, Isolation Levels, Spring Transaction Propagation, and Distributed Transaction CAP Theory

This article explains the core concepts of database transactions—including ACID properties, common concurrency anomalies, MySQL isolation levels, Spring's isolation and propagation settings, and the CAP theorem's impact on distributed transactions—providing a comprehensive overview for developers and engineers.

ACIDDatabaseIsolation Levels
0 likes · 8 min read
Understanding Transaction Fundamentals: ACID, Isolation Levels, Spring Transaction Propagation, and Distributed Transaction CAP Theory
DataFunTalk
DataFunTalk
Dec 15, 2020 · Big Data

Exploring JD's Real‑Time Data Lake with Delta Lake: Architecture, Challenges, and Practical Insights

This article introduces JD's real‑time data warehouse evolution, outlines the limitations of traditional Lambda‑based warehouses, compares open‑source lake formats (Delta, Hudi, Iceberg), explains Delta Lake's transaction‑log architecture and read flow, and demonstrates how a unified batch‑stream development model simplifies data processing and improves reliability.

ACIDBig DataData Lake
0 likes · 12 min read
Exploring JD's Real‑Time Data Lake with Delta Lake: Architecture, Challenges, and Practical Insights
Efficient Ops
Efficient Ops
Mar 5, 2020 · Databases

Inside MySQL InnoDB: Unveiling Architecture, Memory Structures, and Transaction Mechanics

This article provides a comprehensive overview of MySQL InnoDB's internal architecture, covering its memory and disk structures, buffer pool, change buffer, adaptive hash index, log buffer, various tablespace types, page layout, undo and redo logs, double‑write buffer, transaction isolation levels, and how the engine satisfies ACID properties.

ACIDBuffer PoolDatabase
0 likes · 32 min read
Inside MySQL InnoDB: Unveiling Architecture, Memory Structures, and Transaction Mechanics
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 16, 2016 · Backend Development

Mastering Database Transactions in Node.js with Bookshelf.js ORM

This article explains the concept of database transactions, their ACID properties, and provides a step‑by‑step Node.js example using the Bookshelf.js ORM to safely perform multi‑table operations within a transaction.

ACIDBookshelf.jsDatabase Transactions
0 likes · 6 min read
Mastering Database Transactions in Node.js with Bookshelf.js ORM