目前,我运行一个mongodb副本集,这个数据库增长得太快了。我的收藏是一个叫做metering_point_id的阅读,时间戳,电源和能量,其中metering_point_id是智能仪表的id。
每秒钟,智能仪表都会向mongodb发送一条新记录。智能仪表的数量也在增加。
我需要一个可伸缩的mongodb基础设施。我认为使用mongodb分片是可能的。我的理想场景可能是。
像这样:https://www.lucidchart.com/invitations/accept/1533835d-05ce-4d5d-b719-fe94b4f84db6
对mongodb来说这有可能吗?这个分片的东西?
非常感谢。
发布于 2016-06-08 19:08:34
如果碎片中的严格层次结构并不重要,则可以使用复合碎片键来分割数据。可以使用下面的命令创建复合碎片键
sh.shardCollection("<smartmeter_db>", {"metering_point_id" : 1, "timestamp" : 1})
https://stackoverflow.com/questions/29853482
复制相似问题