分布式数据库如何平衡一致性和读写延迟?.pdfVIP

  • 0
  • 0
  • 约8.31千字
  • 约 9页
  • 2026-06-02 发布于河北
  • 举报

分布式数据库如何平衡一致性和读写延迟?.pdf

为了提供高可用能力、避免数据丢失,在分布式数据库或存储系统中需要设

立数据本机制,而本的引入,可以说是分布式存储中的“万恶之源”。多

本之间应该满足强一致吗?强一致会导致请求延迟增加多少?强一致约束

下能提供哪些可用性?诸如此类,种种问题,不一而足。

此外,分布式系统中的CAP原理可以被表述为:在网络分区存在的情

况下,强一致与可用性是不可兼得的。由此发展出符合BASE标准的

NoSQL数据库,在这类数据库中,以最终一致性取代强一致性。

那么,我们所说的强一致和最终一致究竟是指什么呢?

强一致意味着多本数据间的绝对一致吗?显然,在分布式系统中,由

于网络通信延迟的存在,多本的严格一致是不可能的。

那是代表返回写入请求时多本已经达到完全一致了吗?熟悉Raft的

朋友会立即指出,不一定,Raft就只需要在quorum中(超过半数)§]

本达成一致即可返回写入成功。

抑或是只需要quorum的一致即可吗?这取决于具体的算法,如果我们

不限定读取操作只被leade

文档评论(0)

1亿VIP精品文档

相关文档