安卓技术

安卓技术-数据库事务的4个要素(ACID)

2020-02-19  本文已影响0人  七色瑾林
名称 英文 简介 应用
原子性 Atomicity 全做或全不做 日志机制
一致性 Consistency 并发数据一致 锁机制
隔离性 Isolation 事务相互独立 (独立性)
持久性 Durability 提交持久保存 -

事务(Transaction)在MySQL的流程:
begin->操作->commit/rollback

隔离性的四个级别:

名称 简介 脏读 不可重复读 幻读
读未提交 可读未提交
读已提交 提交方可读(多数数据库默认) x
可重复读 提交可读且可重读(MySQL默认) x x
序列化 事务顺序执行 x x x

备注:
脏读:使用了另一个事务未提交的数据。
不可重复读:由于事务并发,同一事务中多次读取某一数据,读到的内容不同。
幻读:一个事务的大范围操作,不能影响到另一个事务刚插入或删除的数据,仿佛操作有例外的幻觉。

上一篇 下一篇

猜你喜欢

热点阅读