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

xti*_*ger 11 database rdbms time-series

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

如何将数据写入并存储到磁盘中,以便在时间序列数据库和rdbms之间产生差异?

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

Ser*_*nov 11

时间序列数据库优势:

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

关系数据库的优点:

  1. 完整的SQL支持
  2. 能够存储时间序列以外的任何数据
  3. 广泛的DBA资源和工具

通过编写自己的应用程序代码和存储过程,您几乎可以完成TSDB提供的所有操作,但最终可能会在底层计算和存储资源方面实现更慢且更苛刻的实现.

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