gpt4 book ai didi

google-app-engine - Go 应用引擎数据存储中的动态索引

转载 作者:数据小太阳 更新时间:2023-10-29 03:10:53 26 4
gpt4 key购买 nike

我正在使用带有 GoLang 的 Google App Engine。我正在使用数据存储来保存数据。在我的应用程序中,对数据存储的请求数很高,因此探索解决方案并实现分片。

对于每个实体,我保留了 5 个分片,在插入时我得到了一个介于 0-4 之间的 no 并插入到 entityname_no 中。在读取数据时,我从所有四个实体和过程中读取它。

我遇到的问题是我有两个 get 查询,在第一个查询中我有两个过滤器(String、bool),在第二个查询(String、bool 和 date)中我有三个过滤器。第一个查询运行良好,但在第二个查询中,它需要所有 5 个实体的索引,其中 index.yaml 中的索引仅与实体相关。

有没有办法不用每次都更新 index.yaml 就可以添加动态索引?

最佳答案

很遗憾,目前还没有办法添加动态索引。文档说 [1]:“只要实体发生变化,这些索引就会更新,因此当应用程序进行查询时,可以快速返回结果。为此,数据存储需要提前知道应用程序将进行哪些查询。 ”, 所以索引需要预先设置,不是动态的。

[1] https://cloud.google.com/appengine/docs/flexible/go/configuring-datastore-indexes-with-index-yaml

关于google-app-engine - Go 应用引擎数据存储中的动态索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52055347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com