场景是这样的:需要存储 iot 设备离线时发往云端的数据。可以看作是一种日志型的时序数据。但是设备的磁盘很垃圾,读写太频繁容易坏块。
之前是存到 h2 数据库的,感觉没必要,而且要是设备离线太久,数据太多,上传的时候读取数据库数据太多容易炸。
请问大家有啥好的意见吗?
之前是存到 h2 数据库的,感觉没必要,而且要是设备离线太久,数据太多,上传的时候读取数据库数据太多容易炸。
请问大家有啥好的意见吗?
1
yangzhezjgs Feb 28, 2023
有专门的时序数据库,比如国产的 TDengines https://github.com/taosdata/TDengine
|
2
xianzhe OP @yangzhezjgs 事实上我们也使用了这类数据库,只不过用的是 IoTDB 。但是目前不适合存储需要发送到云端的消息。因为消息本身不是固定的类型的数据,可能有上报的采集到的值,也有可能是设备自生的一些信息。之前是把消息本身序列化为 byte 数组存到 h2 中的一列。
|