Cassandra在cap定理中的位置是什么?

svmlkihl  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(357)

datasax课程说cassandra是可用性/分区容限。但是,根据本文档,可以通过设置w+r>rf将其调整为强一致性(即cp),其中w是写入一致性级别,r是读取一致性级别,rf是复制因子。

pieyvz9o

pieyvz9o1#

Tuneable to strong consistency for single partition 它可以调整为中文档的强一致性 single partition . 所以,如果您的语句属于不同的分区(请注意,相同的分区键和不同的表仍然是不同的分区),就不能对其进行调优以获得强一致性。所以cassandra有它的上界,它的强一致性不像rdbms,在rdbms中,您可以原子地更新不同表或同一表中不同行中的多个记录。 Tuning for higher consistency makes you lose some of the 可利用性 and 分区公差当你使用hinted handoff,快到了APaxis,因为即使使用网络分区也始终可以进行写操作。但是,一旦开始优化以获得更高的一致性,客户机就必须等待写入或读取,直到写入到足够的副本/从足够的副本读取以满足所请求的一致性。所以你失去了一些availability以及partition tolerance总结 您可以将其配置为最大availability以及partition tolerance但你不能配置更强大的consistency` . 所以Cassandra位于cap的ap轴上

相关问题