gpt4 book ai didi

python - NDB query() 是否通过缓存?

转载 作者:行者123 更新时间:2023-11-28 18:49:21 25 4
gpt4 key购买 nike

NDB query() 是否通过缓存?

NDB 文档提到它将自动使用缓存。这仅适用于 get_by_id 还是适用于查询语句,例如:

Product.query().order(Product.name).fetch()

在许多页面中,我都显示了一个产品列表,这就是我希望它来自缓存的原因。

另一种方法是自己查询产品列表并存储在内存缓存中,但在这种情况下,产品更新不会最终出现在我的“手动”缓存中。或者是否可以选择自己将所有产品 ID 存储在缓存中,然后通过内存缓存/数据存储检索它们。但这需要一个 get_by_id 接受多个 id 并返回一个列表..

最佳答案

我遇到了同样的问题。由于未缓存查询(至少,在不同的上下文之间,或者这是我在文档中的理解),我决定对查询进行内存缓存,并使其与我的添加/更新/删除数据保持同步。

Here是我解决问题的方法。希望对您有所帮助。

关于python - NDB query() 是否通过缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15384718/

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