如果有人对选择 HBase 作为 OpenTSDB 的数据存储引擎有所了解,我将不胜感激?
还考虑了哪些其他选择,例如 Whisper(Graphite 前端 + Carbon 持久性)?
面向列的数据库(例如 HBase)如何成为时间序列数据的更好选择?
如果有人对选择 HBase 作为 OpenTSDB 的数据存储引擎有所了解,我将不胜感激?
还考虑了哪些其他选择,例如 Whisper(Graphite 前端 + Carbon 持久性)?
面向列的数据库(例如 HBase)如何成为时间序列数据的更好选择?
我选择 HBase 是因为它可以扩展。Whisper 很像 RRD,它是一个固定大小的数据库,它必须销毁数据才能在其空间限制内工作。HBase 提供以下特性,使其非常适合大型时间序列数据库:
HBase 是面向列的这一事实并不像它是一个真正可扩展的大型排序键值系统这一事实那样重要。
所有基于 RRD 和 RRD 派生的工具都无法满足能够以非常便宜的方式永久准确存储数十亿个数据点的规模要求(每个数据点只需几个字节的实际磁盘空间)。