172得票8回答
最终一致性的简单解释

我经常在不同的关于NoSQL、数据网格等方面的演讲中听到 eventual consistency(最终一致性)这个概念。看起来,在许多来源中, eventual consistency 的定义存在差异(甚至可能取决于具体的数据存储方式)。 有人能简单地解释一下什么是 eventual c...

48得票4回答
亚马逊 - DynamoDB 强一致性读取,它们是最新的吗?如何实现?

在尝试将Dynamodb用于我的一个项目时,我对dynamodb的强一致性模型存在疑问。从常见问题解答中,强一致性读取不仅支持最终一致性,而且还可以根据应用程序或应用程序的某个元素需要,请求强一致性读取。强一致性读取返回反映在读取之前成功响应的所有写入的结果。从上面的定义中,我得到的是强一致性...

35得票4回答
如何在CQRS中处理基于集合的一致性验证?

我有一个相当简单的领域模型,涉及到一组设施聚合根的列表。考虑到我正在使用 CQRS 和事件总线来处理来自领域的事件,如何处理验证集?例如,假设我有以下要求: 每个设施必须拥有唯一的名称。 由于在查询侧使用了最终一致性数据库,因此在事件处理器处理事件的时候,里面的数据并不能保证准确性。 ...

32得票2回答
MySQL复制具有即时数据一致性吗?

我正在考虑使用一种noSQL方案来处理当前的项目,但是我对很多这些数据库中的“最终一致性”条款感到犹豫。最终一致性与处理复制滞后的mySQL数据库有什么不同吗?在需要立即数据一致性时,我过去使用的一种解决方案是从主服务器读取。 然而,我对关系型数据库声称具有强数据一致性感到困惑。我猜我应该使...

30得票3回答
在S3中,新对象的PUT操作中,“读写一致性”到底意味着什么?

亚马逊文档 (http://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html#ConsistencyModel) 指出: "对于在所有地区的 S3 存储桶中上传新对象的 PUT 请求,Amazon S3 提供读写一致性,但有一...

28得票3回答
Elasticsearch 读写一致性

Elasticsearch没有像Cassandra一样的“读一致性”参数。但它有“写一致性”和“读偏好”。关于写一致性,文档中说明如下: 写入一致性 为了防止在网络分区的“错误”一侧进行写入,索引操作默认情况下仅在存在大多数(>副本数/2+1)活动分片时才成功。可以使用action.w...

23得票3回答
ZooKeeper在CAP理论方面是否始终保持一致?

ZooKeeper是否总是满足CAP理论中的CP呢?还是有办法将其用作面向服务发现的AP呢?

20得票4回答
最终一致性

我正在设计一个需要高可用性和可扩展性的应用程序,希望采用事件一致性数据模型来实现。出于多种原因,我知道并理解为什么这不是许多解决方案中受欢迎的架构选择,但在我的情况下很重要。 我正在寻找处理分布式/文档式数据库时需要注意的实际建议、最佳实践和问题点,特别是与电子商务(购物车样式)应用程序相关...

20得票7回答
GUI建议用于最终一致性?

在使用分布式和可扩展架构时,最终一致性通常是必要的。 从图形上看,如何处理这种最终一致性? 用户习惯于单击保存并立即看到结果...但是使用最终一致性是不可能的。 如何处理此类情况的GUI? 请注意,该问题适用于桌面应用程序和Web应用程序。 附注:我正在使用Microsoft平台,但...

20得票3回答
DynamoDB更新是否具有强一致性?

DynamoDB之所以快速且可扩展是因为它基于最终一致性。但同时,它也提供了 ConsistentRead 选项供像 get, batchGet, 和 query 等操作使用,以确保读取的数据是最新的。 我关注的问题是有关 update 操作。首先,它没有 ConsistentRead 选项(...