场景:我们的DB很大(大约20 tb的数据),我们每天都在添加数据。我们希望创建一个网页,用户可以通过显示特定的数据聚合来查看与数据库的交互。实时查询(或做mapreduce)太慢了。因此,我们最终创建了一个预先计算的聚合的数据缓存,并每天递增地更新它。
是否有任何当前的库或软件可以在mongodb上处理这个问题?有什么更好的方法吗?
发布于 2013-09-09 15:19:58
我们有一个类似的问题,我们通过使用哈泽尔卡斯特 (内存中的数据网格)动态处理数据并将它们存储到DB中来解决这个问题。Hazelcast没有特定的MongoDB集成,但在我们的情况下非常好。Hazelcast有MapStore实现,您可以将Relational/NoSql设置为映射存储,并且它将在给定时间内将数据存储到DB中。它有很好的配置文件,您可以在其中配置ttl、备份数量、合并策略等。
欲了解更多信息,请查阅下列文件:
https://stackoverflow.com/questions/18701337
复制相似问题