CAS、双写、超时重传、共识 都提供了一种可靠性。还有哪些类似机制?

2020-04-02 09:01:35 +08:00
 22yune

CAS 提供一种过程中未修改的可靠。

双写通过副本提供完整性的可靠性。

超时重传提供通信的可靠性。

共识提供一致性的可靠性。

校验和提供数据完整性验证的某种可靠性。

容错 冗余 跟可靠性有什么关系?

1505 次点击
所在节点    程序员
7 条回复
lhx2008
2020-04-02 09:04:13 +08:00
不要乱对一些概念进行抽象,并且依附到某个词语上面,或者说,请先定义好什么是可靠性。
22yune
2020-04-02 10:18:23 +08:00
@lhx2008 在规定的条件下,完成预定功能的能力?
PureWhiteWu
2020-04-02 10:22:49 +08:00
同意一楼。
只说第一条:CAS 提供一种过程中未修改的可靠。这个是错的。
后面的更不用看。
22yune
2020-04-02 10:25:36 +08:00
@PureWhiteWu 是部分可靠吗?
sagaxu
2020-04-02 10:28:13 +08:00
完整性,可靠性,一致性,是三码事
reus
2020-04-02 10:37:19 +08:00
思而不学
22yune
2020-04-02 10:47:30 +08:00
@sagaxu 双写通过副本提供完整性的可靠性、校验和提供数据完整性验证的某种可靠性。

完整性与 可靠性是两码事。

双写 提供完整性的保证,不是提供完整性。MySQL 脏页刷新通过双写保证了页的完整性,不是页数据的完整性。数据的完整与双写提供的完整保证是不一样的吧?所以我形容成 完整性的可靠性。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658517

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX