文章目录加载中

数据事务-隔离机制

# 快照隔离

快照隔离的一个事务读到的数据都来自于数据库某同一个时刻的状态(“快照”得名于此),然后所有写都发生在之后的某同一个时刻。

# 案例:MongoDB

MongoDB 在开始事务的时候,不会生成快照。在第一次操作(读 or 写)才会触发快照生成。

根据快照隔离的含义,可能会出现更新丢失、写偏的情况

# 可序列化

可序列化的每个事务都是完全独立的,一个事务完成后才会做下一个。

最高级别的隔离保证,规避任何问题的出现。

# 参考链接

本文来自心谭博客:xin-tan.com,经常更新web和算法的文章笔记,前往github查看目录归纳:github.com/dongyuanxin/blog