Google app engine 在appengine模块之间共享数据

Google app engine 在appengine模块之间共享数据,google-app-engine,go,module,google-cloud-datastore,google-cloud-platform,Google App Engine,Go,Module,Google Cloud Datastore,Google Cloud Platform,我正在尝试使用appengine数据存储在appengine模块之间共享密钥。 我把钥匙写在一个模块里,我可以从那个模块里读出来 试图从第二个模块中读取它不起作用,我没有得到这样的实体响应 在模块之间共享密钥的最佳方式是什么?我可以使用数据存储吗?根据我在文档中读到的内容,数据存储在服务之间共享。但它似乎对我不起作用。您可能会遇到最终的一致性问题。数据存储是分布式的,因此一个服务可能访问数据的一致版本,而另一个servicemodule访问另一个过时的版本。数据存储绝对是模块之间共享数据的一种方

我正在尝试使用appengine数据存储在appengine模块之间共享密钥。 我把钥匙写在一个模块里,我可以从那个模块里读出来

试图从第二个模块中读取它不起作用,我没有得到这样的实体响应


在模块之间共享密钥的最佳方式是什么?我可以使用数据存储吗?根据我在文档中读到的内容,数据存储在服务之间共享。但它似乎对我不起作用。

您可能会遇到最终的一致性问题。数据存储是分布式的,因此一个服务可能访问数据的一致版本,而另一个servicemodule访问另一个过时的版本。数据存储绝对是模块之间共享数据的一种方式,因此它可能是一个一致性问题,除非您将数据或查询重新构造为强一致性,否则无法保证您能够立即读取数据,或者可能是其他一些问题,比如在另一个模块中有错误的键,或者以某种方式遇到了不同的名称空间

以下是有关数据存储一致性的一些参考资料:

从最后一个链接:

如果您需要查询的强一致性,请使用祖先 查询要使用祖先查询,首先需要构造数据结构 对于强一致性。祖先查询返回强一致性 后果请注意,非祖先键仅查询后跟 查找不会返回强结果,因为非祖先 仅键查询可以从不一致的索引中获取结果 在查询时