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

NoSQL database. In CAP theorem, what does CP mean?

我对 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。 PA:我有分区,大多数情况下不会发生所有服务器都死掉的情况(因此系统始终可用。)但我的服务器可能彼此不一致。