我在etcd的头版上看到了以下是:
etcd是一个强一致的,分布式键值存储,它提供了一种可靠的方法来存储需要由分布式系统或计算机集群访问的数据。它能够优雅地处理网络分区期间的领导人选举,并且能够容忍机器故障,甚至在领导节点中也是如此。
他们所说的“强烈”一致的是什么意思?它们的一致性模型与顺序一致性和线性一致性的可能更正式或既定的定义有什么关系?
发布于 2020-08-24 09:54:58
在分布式系统中描述的“一致性”与在"ACID事务“中描述的一致性不同。
一致性描述在帕克斯,木筏,动物园等(etcd是基于筏)密切类似(D)耐酸术语。它们的意思是,一旦将数据写入中的大多数节点中的磁盘,事务就会被提交。这进一步意味着,如果大多数节点向上,那么读取将得到最新的数据写入。
假设etcd有5个节点集群,那么只有当3个节点(大多数节点)提交事务时,事务才会被说为已提交。
您所指的顺序和线性一致性是(I)在ACID中的隔离性质。
已经消失了。如果每次从大多数节点读取和写入数据,则具有“线性一致性”的模式。“顺序一致性”在分布式系统中具有很高的性能,尽管像H Store这样的数据库早在2007年就已经解决了这一难题。
https://stackoverflow.com/questions/62665020
复制相似问题