应用背景:存储传感器设备采集的数据,能够支持50万台传感器。一台传感器每天产生400条数据,数据要保存五年。
一共有50W*400*365*5=3650亿条记录。
不同的传感器之间数据互不干扰,相互独立的。
也就是,一台传感器五年的数据共有400*365*5=73万条,实际进行合理拆分,这个数据量不大。
“表:equData”传感器历史数据表
- {---------------一共50W(设备数量)条。
- id :"传感器ID",
- HISTORY :[
- {采集时间:“”,传感器数据1:“如温度值”,传感器数据2:“如湿度值”,...}, {采集时间:“”,传感器数据1:“如温度值”,传感器数据2:“如湿度值”,...}, …… *****一供73万条(历史数据)
- ]
-
}
请问大概实现以上的表结构,普通的服务器(能够支持关系型数据库单表共100万记录秒查)上能否做到秒查。
查询条件为设备ID,采集时间段,分页。
--------------
也考虑过用文件存储这些数据,有什么好的方案,请指教!