mongodb - 用于时间序列数据的 Mongodb 与时间序列数据库
问题描述
我们有某些 linux 设备会在一定的时间间隔内发送电池百分比、cpu 利用率、ram 利用率等数据。我们想对这些数据进行分析。我们应该在 mongo(https://www.mongodb.com/blog/post/time-series-data-and-mongodb-part-1-introduction)中捕获这些数据还是使用特定的时间序列数据库,如 influxdb 或 TSDB?每天生成的数据约为 100 GB,我们希望它在过去 3 个月内使用。
解决方案
TSDB基准测试显示( TimescaleDB vs MongoDB,InfluxDB vs MongoDB)专用时间序列数据库优于 MongoDB。每天 100 GB x 3 个月的磁盘数据压缩也很重要。VictoriaMetrics似乎在典型用例的摄取率、查询速度和压缩方面处于领先地位,尽管 TimescaleDB 最近改进了数据压缩。并查看 Yandex ClickHouse基准测试。
推荐阅读
- javascript - 相对于主菜单项定位子菜单项,但在外部 div 中
- angularjs - $rootScope 在 onExit
- swift - 无法弄清楚 HLS 下载
- javascript - 在多个收件人上分别发送消息 FB.UI 发送对话框
- sql - 虚拟服务器中的 SQL 报告服务 2017
- glsl - Strange behavior of length() in GLSL
- javascript - creating multiple JUnitXml reports
- highcharts - Highchart with L shaped Area/PlotBands
- xml - XPath 命令不返回任何内容 - XML 模式
- transactions - 何时使用 Ignite.Net 事务?