liu343536 2017-04-17 08:01 采纳率: 0%
浏览 6541
已结题

MongoDB千亿级别数据存储可行性讨论

应用背景:存储传感器设备采集的数据,能够支持50万台传感器。一台传感器每天产生400条数据,数据要保存五年。
一共有50W*400*365*5=3650亿条记录。
不同的传感器之间数据互不干扰,相互独立的。
也就是,一台传感器五年的数据共有400*365*5=73万条,实际进行合理拆分,这个数据量不大。

“表:equData”传感器历史数据表

  • {---------------一共50W(设备数量)条。
  • id :"传感器ID",
  • HISTORY :[
  • {采集时间:“”,传感器数据1:“如温度值”,传感器数据2:“如湿度值”,...}, {采集时间:“”,传感器数据1:“如温度值”,传感器数据2:“如湿度值”,...}, …… *****一供73万条(历史数据)
  • ]
  • }

    请问大概实现以上的表结构,普通的服务器(能够支持关系型数据库单表共100万记录秒查)上能否做到秒查。
    查询条件为设备ID,采集时间段,分页。

--------------
也考虑过用文件存储这些数据,有什么好的方案,请指教!

  • 写回答

1条回答

  • IT张豆豆 2019-09-07 21:21
    关注

    用时序数据库,专门为你这种场景研发,比MongoDB合适,比如:InfluxDB,等等, 我们也有相关的开源产品,松果时序数据库, www.pinusdb.cn

    评论

报告相同问题?

悬赏问题

  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式