Mysql事务有哪些,他们是如何实现原子性,持久性和一致性

主要是通过redo log,undo logForce Log at Commit机制来完成的

  • redo log用于在奔溃时恢复数据
  • undo log用于对事务的影响进行撤销,也可以用于多版本控制
  • Force Log at Commit 机制保证事务提交后redo log日志都已经持久化.

隔离性在不同的隔离级别实现不一样,

  • 其中RC和RR都是采用MVCC机制实现的
  • 而Serializable是通过读写锁实现的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。