public interface RedisTimeSeriesCommands
Modifier and Type | Method and Description |
---|---|
long |
tsAdd(String key,
double value)
TS.ADD key * value |
long |
tsAdd(String key,
long timestamp,
double value)
TS.ADD key timestamp value |
long |
tsAdd(String key,
long timestamp,
double value,
TSCreateParams createParams)
TS.ADD key timestamp value [RETENTION retentionTime] [ENCODING [COMPRESSED|UNCOMPRESSED]] [CHUNK_SIZE size] [ON_DUPLICATE policy] [LABELS label value..] |
String |
tsAlter(String key,
TSAlterParams alterParams)
TS.ALTER key [RETENTION retentionTime] [LABELS label value..] |
String |
tsCreate(String key)
TS.CREATE key |
String |
tsCreate(String key,
TSCreateParams createParams)
TS.CREATE key [RETENTION retentionTime] [ENCODING [UNCOMPRESSED|COMPRESSED]] [CHUNK_SIZE size] [DUPLICATE_POLICY policy] [LABELS label value..] |
String |
tsCreateRule(String sourceKey,
String destKey,
AggregationType aggregationType,
long timeBucket)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType timeBucket |
long |
tsDel(String key,
long fromTimestamp,
long toTimestamp)
TS.DEL key fromTimestamp toTimestamp |
String |
tsDeleteRule(String sourceKey,
String destKey)
TS.DELETERULE sourceKey destKey |
TSElement |
tsGet(String key)
TS.GET key |
List<TSKeyValue<TSElement>> |
tsMGet(TSMGetParams multiGetParams,
String... filters)
TS.MGET [WITHLABELS | SELECTED_LABELS label1 ..] FILTER filter... |
List<TSKeyedElements> |
tsMRange(long fromTimestamp,
long toTimestamp,
String... filters)
TS.MRANGE fromTimestamp toTimestamp |
List<TSKeyedElements> |
tsMRange(TSMRangeParams multiRangeParams)
{@code TS.MRANGE fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..] [FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label1 ..]
[COUNT count] [ALIGN value]
[AGGREGATION aggregationType timeBucket]
FILTER filter..
|
List<TSKeyedElements> |
tsMRevRange(long fromTimestamp,
long toTimestamp,
String... filters)
TS.MREVRANGE fromTimestamp toTimestamp |
List<TSKeyedElements> |
tsMRevRange(TSMRangeParams multiRangeParams)
{@code TS.MREVRANGE fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..]
[FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label1 ..]
[COUNT count] [ALIGN value]
[AGGREGATION aggregationType timeBucket]
FILTER filter..
|
List<String> |
tsQueryIndex(String... filters)
TS.QUERYINDEX filter... |
List<TSElement> |
tsRange(String key,
long fromTimestamp,
long toTimestamp)
TS.RANGE key fromTimestamp toTimestamp |
List<TSElement> |
tsRange(String key,
TSRangeParams rangeParams)
TS.RANGE key fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..] [FILTER_BY_VALUE min max]
[COUNT count] [ALIGN value] [AGGREGATION aggregationType timeBucket] |
List<TSElement> |
tsRevRange(String key,
long fromTimestamp,
long toTimestamp)
TS.REVRANGE key fromTimestamp toTimestamp |
List<TSElement> |
tsRevRange(String key,
TSRangeParams rangeParams)
TS.REVRANGE key fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..] [FILTER_BY_VALUE min max]
[COUNT count] [ALIGN value] [AGGREGATION aggregationType timeBucket] |
String tsCreate(String key, TSCreateParams createParams)
TS.CREATE key [RETENTION retentionTime] [ENCODING [UNCOMPRESSED|COMPRESSED]] [CHUNK_SIZE size] [DUPLICATE_POLICY policy] [LABELS label value..]
key
- createParams
- long tsDel(String key, long fromTimestamp, long toTimestamp)
TS.DEL key fromTimestamp toTimestamp
key
- fromTimestamp
- toTimestamp
- String tsAlter(String key, TSAlterParams alterParams)
TS.ALTER key [RETENTION retentionTime] [LABELS label value..]
key
- alterParams
- long tsAdd(String key, double value)
TS.ADD key * value
key
- value
- long tsAdd(String key, long timestamp, double value)
TS.ADD key timestamp value
key
- timestamp
- value
- long tsAdd(String key, long timestamp, double value, TSCreateParams createParams)
TS.ADD key timestamp value [RETENTION retentionTime] [ENCODING [COMPRESSED|UNCOMPRESSED]] [CHUNK_SIZE size] [ON_DUPLICATE policy] [LABELS label value..]
key
- timestamp
- value
- createParams
- List<TSElement> tsRange(String key, long fromTimestamp, long toTimestamp)
TS.RANGE key fromTimestamp toTimestamp
key
- fromTimestamp
- toTimestamp
- List<TSElement> tsRange(String key, TSRangeParams rangeParams)
TS.RANGE key fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..] [FILTER_BY_VALUE min max]
[COUNT count] [ALIGN value] [AGGREGATION aggregationType timeBucket]
key
- rangeParams
- List<TSElement> tsRevRange(String key, long fromTimestamp, long toTimestamp)
TS.REVRANGE key fromTimestamp toTimestamp
key
- fromTimestamp
- toTimestamp
- List<TSElement> tsRevRange(String key, TSRangeParams rangeParams)
TS.REVRANGE key fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..] [FILTER_BY_VALUE min max]
[COUNT count] [ALIGN value] [AGGREGATION aggregationType timeBucket]
key
- rangeParams
- List<TSKeyedElements> tsMRange(long fromTimestamp, long toTimestamp, String... filters)
TS.MRANGE fromTimestamp toTimestamp
fromTimestamp
- toTimestamp
- filters
- List<TSKeyedElements> tsMRange(TSMRangeParams multiRangeParams)
TS.MRANGE fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..] [FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label1 ..]
[COUNT count] [ALIGN value]
[AGGREGATION aggregationType timeBucket]
FILTER filter..
[GROUPBY <label> REDUCE <reducer>]
multiRangeParams
- List<TSKeyedElements> tsMRevRange(long fromTimestamp, long toTimestamp, String... filters)
TS.MREVRANGE fromTimestamp toTimestamp
fromTimestamp
- toTimestamp
- filters
- List<TSKeyedElements> tsMRevRange(TSMRangeParams multiRangeParams)
TS.MREVRANGE fromTimestamp toTimestamp
[FILTER_BY_TS TS1 TS2 ..]
[FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label1 ..]
[COUNT count] [ALIGN value]
[AGGREGATION aggregationType timeBucket]
FILTER filter..
[GROUPBY <label> REDUCE <reducer>]
multiRangeParams
- List<TSKeyValue<TSElement>> tsMGet(TSMGetParams multiGetParams, String... filters)
TS.MGET [WITHLABELS | SELECTED_LABELS label1 ..] FILTER filter...
multiGetParams
- filters
- String tsCreateRule(String sourceKey, String destKey, AggregationType aggregationType, long timeBucket)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType timeBucket
sourceKey
- destKey
- aggregationType
- timeBucket
- String tsDeleteRule(String sourceKey, String destKey)
TS.DELETERULE sourceKey destKey
sourceKey
- destKey
- Copyright © 2022. All rights reserved.