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 |
String |
tsCreateRule(String sourceKey,
String destKey,
AggregationType aggregationType,
long bucketDuration,
long alignTimestamp)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType bucketDuration [alignTimestamp] |
long |
tsDecrBy(String key,
double value) |
long |
tsDecrBy(String key,
double value,
long timestamp) |
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 |
TSElement |
tsGet(String key,
TSGetParams getParams)
TS.GET key [LATEST] |
long |
tsIncrBy(String key,
double value) |
long |
tsIncrBy(String key,
double value,
long timestamp) |
TSInfo |
tsInfo(String key) |
TSInfo |
tsInfoDebug(String key) |
List<Long> |
tsMAdd(Map.Entry<String,TSElement>... entries)
TS.MADD key timestamp value [key timestamp value ...] |
List<TSKeyValue<TSElement>> |
tsMGet(TSMGetParams multiGetParams,
String... filters)
TS.MGET [LATEST] [ WITHLABELS | SELECTED_LABELS label...] FILTER filter... |
List<TSKeyedElements> |
tsMRange(long fromTimestamp,
long toTimestamp,
String... filters)
TS.MRANGE fromTimestamp toTimestamp FILTER filter... |
List<TSKeyedElements> |
tsMRange(TSMRangeParams multiRangeParams)
{@code TS.MRANGE fromTimestamp toTimestamp
[LATEST]
[FILTER_BY_TS ts...]
[FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label...]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]]
FILTER filter...
|
List<TSKeyedElements> |
tsMRevRange(long fromTimestamp,
long toTimestamp,
String... filters)
TS.MREVRANGE fromTimestamp toTimestamp FILTER filter... |
List<TSKeyedElements> |
tsMRevRange(TSMRangeParams multiRangeParams)
{@code TS.MREVRANGE fromTimestamp toTimestamp
[LATEST]
[FILTER_BY_TS TS...]
[FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label...]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]]
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
[LATEST]
[FILTER_BY_TS ts...]
[FILTER_BY_VALUE min max]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]] |
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
[LATEST]
[FILTER_BY_TS TS...]
[FILTER_BY_VALUE min max]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]] |
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<Long> tsMAdd(Map.Entry<String,TSElement>... entries)
TS.MADD key timestamp value [key timestamp value ...]
entries
- key, timestamp, valuelong tsIncrBy(String key, double value)
long tsIncrBy(String key, double value, long timestamp)
long tsDecrBy(String key, double value)
long tsDecrBy(String key, double value, long timestamp)
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
[LATEST]
[FILTER_BY_TS ts...]
[FILTER_BY_VALUE min max]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]]
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
[LATEST]
[FILTER_BY_TS TS...]
[FILTER_BY_VALUE min max]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]]
key
- rangeParams
- List<TSKeyedElements> tsMRange(long fromTimestamp, long toTimestamp, String... filters)
TS.MRANGE fromTimestamp toTimestamp FILTER filter...
fromTimestamp
- toTimestamp
- filters
- List<TSKeyedElements> tsMRange(TSMRangeParams multiRangeParams)
TS.MRANGE fromTimestamp toTimestamp
[LATEST]
[FILTER_BY_TS ts...]
[FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label...]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]]
FILTER filter...
[GROUPBY label REDUCE reducer]
multiRangeParams
- List<TSKeyedElements> tsMRevRange(long fromTimestamp, long toTimestamp, String... filters)
TS.MREVRANGE fromTimestamp toTimestamp FILTER filter...
fromTimestamp
- toTimestamp
- filters
- List<TSKeyedElements> tsMRevRange(TSMRangeParams multiRangeParams)
TS.MREVRANGE fromTimestamp toTimestamp
[LATEST]
[FILTER_BY_TS TS...]
[FILTER_BY_VALUE min max]
[WITHLABELS | SELECTED_LABELS label...]
[COUNT count]
[[ALIGN value] AGGREGATION aggregator bucketDuration [BUCKETTIMESTAMP bt] [EMPTY]]
FILTER filter...
[GROUPBY label REDUCE reducer]
multiRangeParams
- TSElement tsGet(String key, TSGetParams getParams)
TS.GET key [LATEST]
key
- the keygetParams
- optional argumentsList<TSKeyValue<TSElement>> tsMGet(TSMGetParams multiGetParams, String... filters)
TS.MGET [LATEST] [ WITHLABELS | SELECTED_LABELS label...] FILTER filter...
multiGetParams
- optional argumentsfilters
- secondary indexesString tsCreateRule(String sourceKey, String destKey, AggregationType aggregationType, long timeBucket)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType timeBucket
sourceKey
- destKey
- aggregationType
- timeBucket
- String tsCreateRule(String sourceKey, String destKey, AggregationType aggregationType, long bucketDuration, long alignTimestamp)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType bucketDuration [alignTimestamp]
sourceKey
- destKey
- aggregationType
- bucketDuration
- alignTimestamp
- String tsDeleteRule(String sourceKey, String destKey)
TS.DELETERULE sourceKey destKey
sourceKey
- destKey
- List<String> tsQueryIndex(String... filters)
TS.QUERYINDEX filter...
filters
- Copyright © 2022. All rights reserved.