mongodb 分片的分片

mongodb sharding of shards

目前我 运行 一个 mongodb 副本集,这个数据库增长太快了。 我的 collection 是一个名为 Reading with metering_point_id、timestamp、power 和 energy,其中 metering_point_id 是智能电表的 id。

智能电表每秒向 mongodb 发送一条新记录。智能电表的数量也在增长。

我需要可扩展的 mongodb 基础设施。 我认为 mongodb 分片是可能的。 我的理想场景可能是这样的。

像这样:https://www.lucidchart.com/invitations/accept/1533835d-05ce-4d5d-b719-fe94b4f84db6

mongodb可以吗?这个子分片的东西?

非常感谢。

如果分片中严格的层次结构不重要,您可以使用复合分片键来分片数据。您可以使用以下命令创建复合分片键

sh.shardCollection("<smartmeter_db>", {"metering_point_id" : 1, "timestamp" : 1})