举个例子:假设客户端1发出写入命令来更新密钥K1的值从V0到V1。几毫秒后,客户端2发出了对密钥K1的读取命令,在强一致性的情况下,始终会返回V1,但是在最终一致性的情况下,可能会返回V1或V0。我的理解正确吗?
如果是这样,如果写操作返回成功但未将数据更新到所有副本,并且我们发出强一致性读取,如何确保在这种情况下返回最新的写入值?
以下链接AWS DynamoDB读写一致性-理论上如何工作?试图解释其架构,但不知道这是否是实际情况?在阅读此链接后,接下来我想到的问题是:DynamoDb基于单主多从架构吗,在该架构中,写入和强一致性读取通过主副本进行,而正常读取则通过其他方式进行。