我有一个应用程序,首先从数据存储区读取一个相当小的实体列表(不超过1000,通常小于100)。我有一个定期更新这些实体的服务和另一个简单地给出的实体上次更新的时间。
如果有什么事情,我可以做什么来获取应用程序的后续调用以使用最新数据?唯一可行的(可靠的)是删除所有当前正在运行的实例。如果有某种方法可以通过更新服务停止当前实例,那就更好了。
答案 0 :(得分:0)
您需要为strong consistency构建数据。 Google Cloud Datastore中的常规查询最终是一致的,因此除非您perform an ancestor query or a global query,否则您不会总是获得最新数据。
要对Google Cloud Datastore的最终与强一致性进行更深入的研究,请参阅this article。