gpt4 book ai didi

nosql - NoSQL 100% ACID 是 100% 的时间吗?

转载 作者:行者123 更新时间:2023-12-01 07:11:26 25 4
gpt4 key购买 nike

报价:http://gigaom.com/cloud/facebook-trapped-in-mysql-fate-worse-than-death/

There have been various attempts to overcome SQL’s performance and scalability problems, including the buzzworthy NoSQL movement that burst onto the scene a couple of years ago. However, it was quickly discovered that while NoSQL might be faster and scale better, it did so at the expense of ACID consistency.



等等 - 我读错了吗?

这是否意味着如果我使用 NoSQL,我们可以预期事务会被破坏(尽管我敢说百分比非常低)?

最佳答案

这确实是真的,但也有点假。这不是关于腐败,而是关于在(有限的)时期内看到不同的东西。

这里真正的东西是CAP theorem这只是说明您只能选择以下三个中的两个:

  • 一致性(所有节点同时看到相同的数据)
  • 可用性(保证每个请求都会收到关于它是成功还是失败的响应)
  • 划分
    容差(尽管任意消息丢失,系统仍继续运行)

  • 传统的 SQL 系统选择放弃“分区容忍度”,而许多(不是全部)NoSQL 系统选择放弃“一致性”。

    更精确:他们放弃“强一致性”并选择更轻松的 Consistency model像“ Eventual Consistency”。

    因此,当从各个角度查看时,数据将保持一致,而不是立即。

    关于nosql - NoSQL 100% ACID 是 100% 的时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643445/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com