TS.改变

语法
TS.ALTER key 
  [RETENTION retentionPeriod] 
  [CHUNK_SIZE size] 
  [DUPLICATE_POLICY policy] 
  [IGNORE ignoreMaxTimediff ignoreMaxValDiff] 
  [LABELS [label value ...]]
可用:
Redis 堆栈 / TimeSeries 1.0.0
时间复杂度:
O(N),其中 N 是请求更新的标签数

更新现有时间序列的保留期、数据块大小、重复策略和标签

例子

必需参数

key

是时间序列的键名称。

注意:此命令仅更改指定的元素。例如,如果仅指定RETENTIONLABELS,则不会更改块大小和重复策略。

可选参数

RETENTION retentionPeriod

是与最大现有时间戳相比的最长保留期(以毫秒为单位)。看RETENTIONTS.CREATE.

CHUNK_SIZE size

是每个新块的数据部分的初始分配大小(以字节为单位)。实际块可能会消耗更多内存。看CHUNK_SIZETS.CREATE.更改此值不会影响现有 chunks。

DUPLICATE_POLICY policy

是处理具有相同时间戳的多个样本的策略。看DUPLICATE_POLICYTS.CREATE.

IGNORE ignoreMaxTimediff ignoreMaxValDiff

是处理重复样本的策略。看IGNORETS.CREATE.

LABELS [{label value}...]

是一组标签-值对,这些标签-值对表示键的元数据标签并用作二级索引。

如果LABELS,则应用给定的标签列表。给定列表中不存在的标签将被隐式删除。指定LABELS如果没有标签-值对,则删除所有现有标签。看LABELSTS.CREATE.

返回值

返回以下回复之一:

例子

更改温度时间序列

创建温度时间序列。

127.0.0.1:6379> TS.CREATE temperature:2:32 RETENTION 60000 DUPLICATE_POLICY MAX LABELS sensor_id 2 area_id 32
OK

Alter the labels in the time series.

127.0.0.1:6379> TS.ALTER temperature:2:32 LABELS sensor_id 2 area_id 32 sub_area_id 15
OK

See also

TS.CREATE

RedisTimeSeries


RATE THIS PAGE
Back to top ↑