摘要:
Zookeeper底层原理? zookeeper:Zookeeper会维护一个类似于标准的文件系统的具有层次关系的数据结构。这个文件... 阅读全文
摘要:
索引数据结构 B+树中间节点没有存储数据,叶节点存放数据,其余节点用来索引,所以同样大小的磁盘页可以容纳更多的节点元素,而B树是每个... 阅读全文
摘要:
悲观锁、乐观锁、排它锁、共享锁、表级锁、行级锁,死锁? 悲观锁:每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,... 阅读全文
摘要:
四大属性底层实现原理? A(原子性): 要么全部完成,要么完全不起作用。底层实现原理:undo log(当这个事务对数据库进行修改的... 阅读全文
摘要:
数据库事务隔离级别? 脏读: 一个事务a修改或添加了一条数据,在a事务提交之前,另一个事务b读到了这条数据,并进行了操作。a如果回滚... 阅读全文
摘要:
可靠消息最终一致性方案 基于 MQ 来实现事务。比如阿里的 RocketMQ 就支持消息事务。 大概的意思就是: A 系统先发送一个... 阅读全文
摘要:
最大努力通知? 最大努力通知 其实我觉得本地消息表也可以算最大努力,事务消息也可以算最大努力。 就本地消息表来说会有后台任务定时去查... 阅读全文
摘要:
MQ 事务消息? MQ 事务消息 有一些第三方的MQ是支持事务消息的,比如RocketMQ,他们支持事务消息的方式也是类似于采用的二... 阅读全文
摘要:
补偿事务(TCC)? 补偿事务(TCC) 针对每个操作,都要注册一个与其对应的确认和补偿(撤销)操作。它分为三个阶段: Try 阶段... 阅读全文
摘要:
三阶段提交(3PC)? 3PC 相比于 2PC 它在参与者中也引入了超时机制,并且新增了一个阶段使得参与者可以利用这一个阶段统一各自... 阅读全文