GAE/J在使用一个实体组或多个实体组时获取速度更快



我有一个名为Movie的实体

我想有一个get_or_create方法的电影实体。现在每个Movie实体都在它自己的entity组中。

我读到我必须把它们放在同一个实体组中,并使用事务来避免重复的实体。

我也可以选择我自己的唯一键,这将导致覆盖一些条目(幂等)而没有任何影响。

电影数量可以从1-50000。在某个时候,我想把它们都取出来。对单个实体组或多个实体组执行查询会更快吗?它更快是因为整个实体组存储在特定节点中?

我的要求是快速阅读所有的电影。

谢谢!

我读到我必须把它们放在同一个实体组和使用事务,避免重复实体。

事实并非如此。如您所建议的那样,使用键名来确保可能的重复项具有相同的键名,从而防止重复。

实体组应该只用于事务,并且应该保持尽可能小,因为对实体组的更新被限制在大约每秒1次。

电影数量可以从1-50000。在某个点,我想取回他们所有人。对单个实体执行查询会更快吗组或多个实体组?

实体组不会影响此查询的速度-无论哪种方式,查询将首先查找索引中的实体,然后取出它们(并行)并返回给您。

请记住,无论你做什么,抓取50,000个实体都会很慢。

相关内容

  • 没有找到相关文章

最新更新