(四)mongodb (事物隔离)

概念

目前只有少量的NOSQL数据库支持事物隔离

  任务支持事物的数据库,都必须具备以下四种特性(事物ACID)

  • 原子性 (Atomicity)
  • 一致性 (Consitency)
  • 隔离性 (Isolation)
  • 持久性 (Durability)

 

  通常数据库的隔离级别,包括以下四种

  • 读未提交 
    • 读到未提交的内容,查询不会加锁,可能会产生  ”脏读“,”不可重复读“,”幻读“
    • 此隔离级别最差
  • 读已提交
    • 读到已提交的内容,查询不会加锁, 避免 ”脏读“,可能会产生 ”不可重复读“,”幻读“
  • 可重复读
    • 可重复读”能够有效的避免“不可重复读”,但却避免不了“幻读”
  • 串行化
    • 一个个排队执行
    • 都可避免,效率低,开销大
posted @ 2020-09-08 11:52  欧阳图图的少年成长记  阅读(673)  评论(0编辑  收藏  举报