开发者社区 > 数据库 > 正文

数据的并发控制的产生背景是怎样的?

已解决

数据的并发控制的产生背景是怎样的?

展开
收起
云上静思 2022-09-08 16:41:47 255 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    数据库是一个多用户系统,意味着同时会收到大量的并发访问请求,如果这些并发请求里有对同一条数据的访问,并且其中一个操作是写操作,则这种情况叫作“数据冲突”(Data Race)。

    如果不设定合适的保护机制而放任数据冲突不管,则一定会产生数据读写异常,比如读到别的事务未提交的脏数据,一个事务写入的数据被别的事务写入数据覆盖,一次事务中多个时间点读到的数据不一致等。前面讨论的隔离性就是为了避免这些异常带来的非预期的数据结果,而并发控制便是为了实现隔离性而定义的一套数据读写访问的保护协议。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-08 17:49:41
    赞同 展开评论 打赏
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
事务、全局索引、透明分布式 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载