时间序列数据库和关系数据库之间的区别

时间:2016-02-16 09:30:01

标签: database time-series rdbms

我已经阅读了一些关于时间序列数据库的概念以及关于这两者之间差异的一些答案,但我仍然无法理解这些差异。

如何将数据写入并存储到磁盘上,以区分时间序列数据库和rdbms?

rdbms和VICE VERSA上时间序列数据库的最佳用例是什么?我的意思是使时间序列数据库提供优于rdbms的性能的情况,我也想知道rdbms比时间序列数据库更合适的选择。

1 个答案:

答案 0 :(得分:10)

时间序列数据库优势:

  1. 每秒100K +到1M +次插入
  2. 每个时间/值元组存储的字节数:2-10 vs 30-100(rdbms)
  3. 内置时间序列转换和聚合功能
  4. 针对具有内置分片和索引的时间序列数组优化的模式
  5. 关系数据库优势:

    1. 完整SQL支持
    2. 能够存储时间序列以外的任何数据
    3. 广泛的DBA资源和工具
    4. 通过编写自己的应用程序代码和存储过程,您几乎可以完成TSDB提供的所有内容,但最终可能会在底层计算和存储资源方面实现更慢且更苛刻的实现。

      出于所有实际目的并且对引用完整性有一些妥协,您可以同时运行两个数据库:将扩展应用程序架构存储在关系数据库中,并将时间序列存储在TSDB中。