我希望使用MongoDB存储时间序列数据。为了讨论方便,假设我部署了有限数量的传感器(例如10-100-1000个传感器)。每个传感器都有数十个“指标”(例如温度、湿度等),每分钟收集并存储一次。然后有一个前端显示每个传感器或所选时间间隔的聚合图表。
就性能而言,最佳方法是什么?具体来说:
就性能而言,最佳方法是什么?具体来说:
- 就性能而言,如果使用单个数据库还是多个数据库会有影响?我可以为每个传感器创建一个数据库,也可以使用一个庞大的数据库。
- 就性能而言,如果按传感器或按指标对数据进行分区,是否会有影响?
- 就性能而言,是否应该为传感器信息创建一个集合,然后为数据创建集合,还是将两者合并在同一个集合中?