什么可能是mongodb中这个巨大数据的解决方案

时间:2016-01-18 07:38:45

标签: mongodb

看这是我的架构

<button>ok</button> 

(还有很多其他收藏品,但那些非常小,类别收藏也是一个小收藏可能达到5000可能在1年..但其他三个收藏是巨大的)

现在这个category ObjectId catId ... (other Attributes) devices_installed ObjectId deviceId partNo Name Type when_installed (time-marker) installed_by ... catId devices_main_activities ObjectId deviceId catId actities[{time,data,lat,long,name},{},{}...20] devices_secondary_activities ObjectId deviceId catId actities[{time,some_data},{},{}.....20] devices_main_activities有很多文件,已经触及了1200万份文件,并且以稳定的速度增长。 (这两个集合中的每个文档都存储基于时间的活动,但不能超过20个活动。)

现在问题是它正在减慢查询速度,意味着查询需要大约10秒到30秒,具体取决于我要查询的属性或子属性(如果它不是索引)。并且还建议一个好的分片键,我们还没有将数据库移动到Sharding Setup,但我们将在一个月内移动。

0 个答案:

没有答案