我目前正在研究 InfluxDB 2.0 的文档;但是,我还不完全理解存储桶、度量和保留策略之间的逻辑。
文档说数据库和保留策略已被存储桶取代。根据定义,存储桶是:
“时间序列数据存储在 InfluxDB 2.0 中的命名位置”
在我的理解中
一个桶包含分片组=> 分片组将一定间隔的数据存储在特定文件夹中;例如:一个分片组可以始终将四个小时间隔的数据保存在单个文件夹中。
分片组包含分片=> 分片是时间序列表的单行/点。
此外,Influx 在文档中写道,一个存储桶具有一个保留策略。
这意味着“一个桶”只存储一个时间序列,而不是多个时间序列;否则,一个存储桶可能有多个保留策略。
如果我的理解是正确的,这是否意味着当所有度量都具有相同的保留策略时,您只能将度量包含在同一个存储桶中?因为如果在同一个存储桶中有两个具有不同保留策略的度量,一个保留策略可能会从另一个度量中删除数据。如果我在这里混淆了,请纠正我。
但是,如果我是对的,这对硬件要求有何影响?
Influx 表示,系列的数量会影响硬件要求。
这实际上意味着,每个存储桶/保留策略都会增加系列的数量以及硬件要求?
例如,在一个存储桶中存储 60,000 个系列 VS 在存储桶 A 中存储 20,000 个系列,在存储桶 B 中存储另一个 20,000 个系列,在存储桶 C 中存储最后 20,000 个系列时,是否会有所不同。
我期待着您的反馈!