数据库 – 存储大量写入和高聚合的时间序列数据的最佳方式. (约1
我正在寻找一种使用时间戳存储数据的方法.
每个时间戳可能包含1到10个数据字段. 我可以使用简单的数据解决方案或SQL将数据存储为(时间,密钥,值)吗?如何与像mongo这样的noSQL解决方案相比,我可以存储{time:..,key1:…,key2:…}? 它将存储大约10个数据点,每秒最多10个字段.这些数据可能会被收集长达10年,很容易汇总10亿条记录.数据库应该能够帮助使用时间范围查询来绘制数据图形. 它应该能够处理大量写入频率,大约每秒100次(好吧,这不是那么高,但仍然……),同时能够处理返回大约一百万条记录的查询(甚至更多) 它本身的数据非常简单,它们只是电子测量.有些需要以高频率(~100毫秒)进行测量,有些需要每隔1分钟左右进行一次测量. 使用过这样的东西的人可以评论他们使用的方法的优缺点吗? (显然这是一个非常具体的场景,所以这绝对不是要转向什么是最好的数据库类型的问题). 样本数据: { _id: Date(2013-05-08 18:48:40.078554),V_in: 2.44,I_in: .00988,I_max: 0.11,},{_id: Date(2013-05-08 18:48:40.078325),I_max: 0.100,{ _id: Date(2001-08-09 23:48:43.083454),V_out: 2.44, 谢谢. 解决方法查看一些时间序列数据库:已安装的软件 > OpenTSDB:http://opentsdb.net/ 服务 > TempoDB(披露:联合创始人):https://tempo-db.com/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |