我正在尝试使用 Amazon SimpleDB(使用Rick Helms 的 PHP API),我注意到更新不是实时的。我的意思是,如果在同一页面中我联系服务删除和项目并检索项目列表,则删除的项目通常仍然存在。
关于发生了什么以及如何解决问题的任何想法?谢谢
我正在尝试使用 Amazon SimpleDB(使用Rick Helms 的 PHP API),我注意到更新不是实时的。我的意思是,如果在同一页面中我联系服务删除和项目并检索项目列表,则删除的项目通常仍然存在。
关于发生了什么以及如何解决问题的任何想法?谢谢
大型数据库通常是这种情况,它们具有最终一致性,这意味着信息不会立即也不会原子地传播到所有节点。
你可以看看这个: http: //www.satine.org/archives/2007/12/13/amazon-simpledb/
官方页面还指出,在这里给出解释是最终一致的:http: //aws.amazon.com/simpledb/#eventually-consistent
显然,您可以按照此处的说明强制读取一致:http: //aws.amazon.com/simpledb/#consistent