
分库分表
yuanma1998
这个作者很懒,什么都没留下…
展开
-
面试官:你说熟悉MySQL事务,那来谈谈事务的实现原理吧!2个小时把面试官聊趴下了。
相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修改之前和修改之后的状态,所以就有了undo log和re原创 2020-09-09 15:29:03 · 2116 阅读 · 3 评论 -
分库分表之后,自增主键如何处理?
面试题分库分表之后,自增主键如何处理?面试官心理分析其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。面试题剖析基于数据库的实现方案数据库自增 id这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含...原创 2019-09-22 15:53:43 · 3546 阅读 · 3 评论