gpt4 book ai didi

database - NoSQL 数据库。 CAP定理中,CP是什么意思?

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:25 32 4
gpt4 key购买 nike

我对 CA 和 CP 之间的区别感到困惑。假设我们选择了 CP,网络中存在一个分区,如果我们想要在分布式系统中保持一致性,每个节点都必须等待并同步以防止出现不一致。例如,我们在网络中有 10 台计算机,如果其中两台与其他计算机断开连接,则每台计算机都应等待。这会损失可用性。但是分区容忍度好像也不满足,因为整个系统只能等待,不能操作。那么这里的 CP 是如何工作的呢?

最佳答案

For example, we have 10 computers in the network and if two lose connection with others, every computer should wait.

是的,没错。

But it seems that the partition tolerance is not satisfied as well, because the whole system has to wait rather than do operations.

分区容错性并不是说您的分区始终可用于所有操作。 (您通常在 PA 设置中选择分区以确保服务器始终可用,但在 CP 中则不同。)分区容差不包括这些分区的可用性。CP 的工作方式如下:我有分区,它们始终相互一致,但可能会发生整个系统没有及时响应写操作,因为一台服务器死机了。

编辑:Forme Here。倾斜 CA 的 PA instat。

CA:我有一个系统,它必须始终保持一致且 avialibale,但我不对它进行分区。因为如果我想要一致性,我不能将它分割并使其始终保持 avialibale。PA:我有分区,大多数情况下不会发生所有服务器都死掉的情况(因此系统始终可用。)但我的服务器可能彼此不一致。

关于database - NoSQL 数据库。 CAP定理中,CP是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072933/

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