gpt4 book ai didi

MongoDB 查询缓存

转载 作者:可可西里 更新时间:2023-11-01 09:55:50 28 4
gpt4 key购买 nike

场景:我们的数据库非常庞大(约 20 TB 的数据),并且我们每天都在不断添加数据。我们想创建一个网页,用户可以看到该网页通过显示某些数据聚合来与我们的数据库进行交互。实时查询(或做 mapreduce)太慢了。因此,我们最终创建了一个预先计算的聚合数据缓存,并每天增量更新它。

是否有任何现有的库或软件可以在 mongodb 上处理这个问题?有没有更好的方法来做到这一点?

最佳答案

我们遇到了类似的问题,我们使用 Hazelcast 解决了它(在内存数据网格中)动态处理数据并将它们存储到数据库中。 Hazelcast 没有特定的 MongoDB 集成,但它在我们的情况下工作得很好。 Hazelcast 具有 MapStore 实现,您可以在其中将关系/NoSql 数据库设置为 map 存储,它会在给定的时间段内将数据存储到数据库中。它有很好的配置文件,您可以在其中配置 ttl、备份数量、合并策略等。

有关更多信息,请查看以下文档:

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

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