暂无图片
一致性可调吗?
我来答
分享
2023-01-08
一致性可调吗?

一致性可调吗?

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
大海

最终一致性的系统有时用CAP来描述:可以用可用性来换取一致性,反之亦然。从服务器端的角度来看,最终一致的系统通常实现可调一致性,其中使用三个变量调节数据的复制、读取和写入:

复制因子N:储存数据副本的节点数。

写入一致性W:使写入成功需要确认的节点数。

读取一致性R:使读取成功需要响应的节点数。

通过选择一致性级别使之满足R+W>N,系统可以保证返回最近写入的值,因为读取集合和写入集合之间总是存在重叠。例如,如果N=3,W=2,R=2,则系统仅能容忍一个节点的故障。三个节点中的两个必须确认写操作。理想情况下,系统还会异步地将写复制到第三个节点。如果第三个节点宕机,反熵机制最终会传播这个写入。

读取时,至少需要有三个副本中的两个来处理请求,才能回复一致的结果。任何一组节点都将至少包含一个具有给定键的最新记录的节点。

写入较多的系统有时可能选择W=1,R=N,这允许写操作仅由一个节点确认,但也会要求所有副本(甚至可能出现故障的副本)都可用于读操作。对于W=N,R=1的组合也是如此:写入必须应用到所有副本才算成功,因此便可以从任何节点读取最新值。

暂无图片 评论
暂无图片 有用 1
暂无图片
游湖

最终一致性的系统有时用CAP来描述:可以用可用性来换取一致性,反之亦然。从服务器端的角度来看,最终一致的系统通常实现可调一致性,其中使用三个变量调节数据的复制、读取和写入:

复制因子N:储存数据副本的节点数。

写入一致性W:使写入成功需要确认的节点数。

读取一致性R:使读取成功需要响应的节点数。

暂无图片 评论
暂无图片 有用 6
墨水先生

最终一致性的系统有时用CAP来描述:可以用可用性来换取一致性,反之亦然。从服务器端的角度来看,最终一致的系统通常实现可调一致性,其中使用三个变量调节数据的复制、读取和写入:

复制因子N:储存数据副本的节点数。

写入一致性W:使写入成功需要确认的节点数。

读取一致性R:使读取成功需要响应的节点数。

暂无图片 评论
暂无图片 有用 6
L
lelepapa

写入一致性W:使写入成功需要确认的节点数。

读取一致性R:使读取成功需要响应的节点数。

暂无图片 评论
暂无图片 有用 5
D
dyf1

一致性应该是可调的吧。。。。。。。。。。。。。。

暂无图片 评论
暂无图片 有用 4
手机用户5704

一致性应该是可调的吧。。。。。。。。。。。。。。

暂无图片 评论
暂无图片 有用 3
Z
zwx

一致性应该是可调的吧。。。。。。。。。。。。。。

暂无图片 评论
暂无图片 有用 2
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏