gpt4 book ai didi

mongodb - 在 MongoDB 中缓存查询结果

转载 作者:可可西里 更新时间:2023-11-01 10:55:40 25 4
gpt4 key购买 nike

我将处理一个变化缓慢的大型数据集,因此我想通过使用缓存机制来优化查询结果时间。例如,如果我想查看有关过去 360 天数据的一些指标,我不需要再次查询数据库,因为我可以重复使用上次查询结果。MongoDB native 支持缓存还是我必须使用另一个数据库,例如提到的 Redis here

编辑:我的问题不同于Caching repeating query results in MongoDB因为我询问了有关外部缓存系统的问题,而在后期问题中的回答是特定于使用 MongoDB 和 Tornado

最佳答案

Motor (MOngo + TORnado) 包的作者在此处提供了一个缓存类别列表的示例:http://emptysquare.net/blog/refactoring-tornado-code-with-gen-engine/

基本上,他定义了一个全局的类别列表,查询数据库进行填充;然后,每当他需要页面中的类别时,他都会检查列表:如果它存在,他会使用它,如果不存在,他会再次查询并填写它。他将它设置为在他插入数据库时​​使列表无效,但根据您的使用情况,您可以创建一个全局超时变量来跟踪何时需要重新查询。如果您正在做一些复杂的事情,这可能会失控,但如果它只是最近帖子或其他内容的列表,我认为它会很好。

关于mongodb - 在 MongoDB 中缓存查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42899197/

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