Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Influxdb XDB如何利用底层键值存储?_Influxdb_Key Value Store - Fatal编程技术网

Influxdb XDB如何利用底层键值存储?

Influxdb XDB如何利用底层键值存储?,influxdb,key-value-store,Influxdb,Key Value Store,我正在对InfluxDB进行一些研究,发现它使用一个底层键值存储来存储(如LevelDB、RocksDB等) 我想要一个心智模型,说明为存储时间序列数据创建了什么样的键 我猜测的是“开始时间戳->值列表…”,但我想得到更精确的解释。XDB的工作原理有点不同 XDB数据库存储点。点有四个组件:测量、标记集、字段集和时间戳 测量提供了一种关联可能具有不同标记集或字段集的相关点的方法。标记集是一个键值对字典,用于存储带有点的元数据。字段集是一组键入的标量值,即点记录的数据 点的序列化格式由[line

我正在对InfluxDB进行一些研究,发现它使用一个底层键值存储来存储(如LevelDB、RocksDB等)

我想要一个心智模型,说明为存储时间序列数据创建了什么样的键


我猜测的是“开始时间戳->值列表…”,但我想得到更精确的解释。

XDB的工作原理有点不同

XDB数据库存储点。点有四个组件:测量、标记集、字段集和时间戳

测量提供了一种关联可能具有不同标记集或字段集的相关点的方法。标记集是一个键值对字典,用于存储带有点的元数据。字段集是一组键入的标量值,即点记录的数据

点的序列化格式由[line protocol]定义(如果您想了解更多详细信息,还包括其他示例和说明)。规范中的一个示例点有助于解释术语:

温度,机器=单元42,类型=组件内部=32,外部=100 14340555620000000035

测量的是温度

标记集为machine=unit42,type=assembly。标记集中的键(机器和类型)称为标记键。标记集中的值unit42和assembly称为标记值

字段集为内部=32,外部=100。字段集中的键(内部键和外部键)称为字段键。字段集中的值32和100称为字段值


你可以在这篇文章中找到对内部结构的完整解释

XDB的工作原理有点不同

XDB数据库存储点。点有四个组件:测量、标记集、字段集和时间戳

测量提供了一种关联可能具有不同标记集或字段集的相关点的方法。标记集是一个键值对字典,用于存储带有点的元数据。字段集是一组键入的标量值,即点记录的数据

点的序列化格式由[line protocol]定义(如果您想了解更多详细信息,还包括其他示例和说明)。规范中的一个示例点有助于解释术语:

温度,机器=单元42,类型=组件内部=32,外部=100 14340555620000000035

测量的是温度

标记集为machine=unit42,type=assembly。标记集中的键(机器和类型)称为标记键。标记集中的值unit42和assembly称为标记值

字段集为内部=32,外部=100。字段集中的键(内部键和外部键)称为字段键。字段集中的值32和100称为字段值


你可以在这篇文章中找到对内部结构的完整解释

欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。