事务
文章平均质量分 94
phantom_111
这个作者很懒,什么都没留下…
展开
-
设计数据密集型应用——事务(7)
文章目录1. 事务为什么这么重要1.1 事务的概念1.2 需要事务的原因2. 事务的棘手概念2.1 ACID 的含义2.3 单对象和多对象操作2.3.1 单对象写入2.3.2 多对象事务的需求2.3.3 处理错误和中止3. 弱隔离级别3.1 读已提交3.2 实现读已提交3.3 快照隔离和可重复读3.3.1 实现快照隔离3.3.2 观察一致性快照的可见性规则3.3.3 索引和快照隔离3.3.4 可重复读与命名混淆3.4 防止丢失更新3.4.1 原子写3.4.2 显示锁定3.4.3 自动检测丢失的更新3.4.4原创 2021-08-05 20:36:33 · 948 阅读 · 0 评论 -
B-tree 锁分析
文章目录写在最前面为什么需要锁?用锁来保护什么?2.1 保护的内容2.2 二者的区别保护 B-tree 的物理结构issuesLock Coupling(锁耦合)Load Balancing and Reorganization保护 B-tree 的逻辑结构Key Range LockingKey Range Locking and Ghost Records缺点优点Locking in Nounnique IndexesIncrement Lock Modes写在最后参考资料写在最前面上上周末跟许久不原创 2020-09-16 08:05:31 · 918 阅读 · 2 评论 -
InnoDB 存储引擎——事务
文章目录1. 为什么 InnoDB 存储引擎被接受?2. 事务2.1 为什么支持事务2.2 事务的特性2.2 如何支持 ACID2.2.1 实现2.2.1.1 redo log2.2.1.2 undo log2.2.2 binlog & innodb 存储引擎重做日志2.2.3 总结3. 锁 & MVCC3.1 前置知识3.2 行锁3.3 意向锁3.4 兼容说明3.5 隔离性实现4...原创 2020-04-09 20:01:40 · 561 阅读 · 0 评论