CloudSearch中的一致读取

时间:2013-07-19 18:04:58

标签: amazon-web-services consistency eventual-consistency amazon-cloudsearch

CloudSearch的结果只是最终一致的。

在95%的应用程序中,这是它提供的性能和冗余的可接受的权衡。

在最后的5%中,我发现自己发布了一个新的SDF文档,然后立即运行了一个我需要反映我刚才所做的POST的查询。

目前,我有一个拼凑在一起的解决方案,涉及轮询CloudSearch,直到结果符合我的预期,直接在POST之后。不幸的是,当我有多个用户时,会出现一系列问题,包括与额外读取相关的成本增加($)到竞争条件。

有没有处理这种情况的最佳做法?

来自AWS论坛的xpost:https://forums.aws.amazon.com/thread.jspa?messageID=470636&#470636

编辑:有关我的具体用例的其他信息。

我正在搜索带有多个布尔查询的搜索结果,我希望能够更新一个或多个文档,以便它们可能不再出现在查询中,然后刷新视图显示结果。

具体来说,我有一堆带有布尔值的文档,将它们标记为“已存档”

当我在未归档的视图中查看它们,然后将它们标记为已存档时,我希望能够刷新视图而不显示这些项目。

我也使用CloudSearch进行排序/过滤/分页,这使得插入或修改本地副本变得很困难

0 个答案:

没有答案