Mongodb > 千万文档实时数据可视化

问题描述

我正在为我大学的方程式学生车构建一个遥测应用程序,我需要实时可视化数据,这些数据存储在一个 mongodb 实例中并且不断更新,大约每秒 7000 个文档被填充起来挺快的。数据库通常包含大约 5000 万个文档,那么是否可以在笔记本电脑上实时可视化这些数据?或者我应该创建另一个 mongodb 实例并仅每 100-500 毫秒插入一个文档以加快查询速度?

解决方法

  1. 您可能需要将数据拆分为分片以扩展写入。
  2. 为了提高读取速度,创建合适的索引以及尽可能多的 RAM 和存储 IOPS 非常重要。
  3. 由于这是遥测数据,很少丢失样本可能不是问题,因此您可以加快写入速度,另外减少 writeConcern 和日记。
,

最终使用 InfluxDB 作为我的数据库,因为它针对时间序列数据进行了优化,结合 Grafana,它是以高分辨率显示遥测数据的绝佳组合。