public interface RedisTimeSeriesCommands
Modifier and Type | Method and Description |
---|---|
long |
tsAdd(java.lang.String key,
double value)
TS.ADD key * value |
long |
tsAdd(java.lang.String key,
long timestamp,
double value)
TS.ADD key timestamp value |
long |
tsAdd(java.lang.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..] |
java.lang.String |
tsAlter(java.lang.String key,
TSAlterParams alterParams)
TS.ALTER key [RETENTION retentionTime] [LABELS label value..] |
java.lang.String |
tsCreate(java.lang.String key)
TS.CREATE key |
java.lang.String |
tsCreate(java.lang.String key,
TSCreateParams createParams)
TS.CREATE key [RETENTION retentionTime] [ENCODING [UNCOMPRESSED|COMPRESSED]] [CHUNK_SIZE size] [DUPLICATE_POLICY policy] [LABELS label value..] |
java.lang.String |
tsCreateRule(java.lang.String sourceKey,
java.lang.String destKey,
AggregationType aggregationType,
long timeBucket)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType timeBucket |
java.lang.String |
tsCreateRule(java.lang.String sourceKey,
java.lang.String destKey,
AggregationType aggregationType,
long bucketDuration,
long alignTimestamp)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType bucketDuration [alignTimestamp] |
long |
tsDecrBy(java.lang.String key,
double value) |
long |
tsDecrBy(java.lang.String key,
double value,
long timestamp) |
long |
tsDel(java.lang.String key,
long fromTimestamp,
long toTimestamp)
TS.DEL key fromTimestamp toTimestamp |
java.lang.String |
tsDeleteRule(java.lang.String sourceKey,
java.lang.String destKey)
TS.DELETERULE sourceKey destKey |
TSElement |
tsGet(java.lang.String key)
TS.GET key |
TSElement |
tsGet(java.lang.String key,
TSGetParams getParams)
TS.GET key [LATEST] |
long |
tsIncrBy(java.lang.String key,
double value) |
long |
tsIncrBy(java.lang.String key,
double value,
long timestamp) |
TSInfo |
tsInfo(java.lang.String key) |
TSInfo |
tsInfoDebug(java.lang.String key) |
java.util.List<java.lang.Long> |
tsMAdd(java.util.Map.Entry<java.lang.String,TSElement>... entries)
TS.MADD key timestamp value [key timestamp value ...] |
java.util.List<TSKeyValue<TSElement>> |
tsMGet(TSMGetParams multiGetParams,
java.lang.String... filters)
TS.MGET [LATEST] [ WITHLABELS | SELECTED_LABELS label...] FILTER filter... |
java.util.List<TSKeyedElements> |
tsMRange(long fromTimestamp,
long toTimestamp,
java.lang.String... filters)
TS.MRANGE fromTimestamp toTimestamp FILTER filter... |
java.util.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...
|
java.util.List<TSKeyedElements> |
tsMRevRange(long fromTimestamp,
long toTimestamp,
java.lang.String... filters)
TS.MREVRANGE fromTimestamp toTimestamp FILTER filter... |
java.util.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...
|
java.util.List<java.lang.String> |
tsQueryIndex(java.lang.String... filters)
TS.QUERYINDEX filter... |
java.util.List<TSElement> |
tsRange(java.lang.String key,
long fromTimestamp,
long toTimestamp)
TS.RANGE key fromTimestamp toTimestamp |
java.util.List<TSElement> |
tsRange(java.lang.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]] |
java.util.List<TSElement> |
tsRevRange(java.lang.String key,
long fromTimestamp,
long toTimestamp)
TS.REVRANGE key fromTimestamp toTimestamp |
java.util.List<TSElement> |
tsRevRange(java.lang.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]] |
java.lang.String tsCreate(java.lang.String key)
TS.CREATE key
key
- java.lang.String tsCreate(java.lang.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(java.lang.String key, long fromTimestamp, long toTimestamp)
TS.DEL key fromTimestamp toTimestamp
key
- fromTimestamp
- toTimestamp
- java.lang.String tsAlter(java.lang.String key, TSAlterParams alterParams)
TS.ALTER key [RETENTION retentionTime] [LABELS label value..]
key
- alterParams
- long tsAdd(java.lang.String key, double value)
TS.ADD key * value
key
- value
- long tsAdd(java.lang.String key, long timestamp, double value)
TS.ADD key timestamp value
key
- timestamp
- value
- long tsAdd(java.lang.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
- java.util.List<java.lang.Long> tsMAdd(java.util.Map.Entry<java.lang.String,TSElement>... entries)
TS.MADD key timestamp value [key timestamp value ...]
entries
- key, timestamp, valuelong tsIncrBy(java.lang.String key, double value)
long tsIncrBy(java.lang.String key, double value, long timestamp)
long tsDecrBy(java.lang.String key, double value)
long tsDecrBy(java.lang.String key, double value, long timestamp)
java.util.List<TSElement> tsRange(java.lang.String key, long fromTimestamp, long toTimestamp)
TS.RANGE key fromTimestamp toTimestamp
key
- fromTimestamp
- toTimestamp
- java.util.List<TSElement> tsRange(java.lang.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
- java.util.List<TSElement> tsRevRange(java.lang.String key, long fromTimestamp, long toTimestamp)
TS.REVRANGE key fromTimestamp toTimestamp
key
- fromTimestamp
- toTimestamp
- java.util.List<TSElement> tsRevRange(java.lang.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
- java.util.List<TSKeyedElements> tsMRange(long fromTimestamp, long toTimestamp, java.lang.String... filters)
TS.MRANGE fromTimestamp toTimestamp FILTER filter...
fromTimestamp
- toTimestamp
- filters
- java.util.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
- java.util.List<TSKeyedElements> tsMRevRange(long fromTimestamp, long toTimestamp, java.lang.String... filters)
TS.MREVRANGE fromTimestamp toTimestamp FILTER filter...
fromTimestamp
- toTimestamp
- filters
- java.util.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(java.lang.String key)
TS.GET key
key
- the keyTSElement tsGet(java.lang.String key, TSGetParams getParams)
TS.GET key [LATEST]
key
- the keygetParams
- optional argumentsjava.util.List<TSKeyValue<TSElement>> tsMGet(TSMGetParams multiGetParams, java.lang.String... filters)
TS.MGET [LATEST] [ WITHLABELS | SELECTED_LABELS label...] FILTER filter...
multiGetParams
- optional argumentsfilters
- secondary indexesjava.lang.String tsCreateRule(java.lang.String sourceKey, java.lang.String destKey, AggregationType aggregationType, long timeBucket)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType timeBucket
sourceKey
- destKey
- aggregationType
- timeBucket
- java.lang.String tsCreateRule(java.lang.String sourceKey, java.lang.String destKey, AggregationType aggregationType, long bucketDuration, long alignTimestamp)
TS.CREATERULE sourceKey destKey AGGREGATION aggregationType bucketDuration [alignTimestamp]
sourceKey
- destKey
- aggregationType
- bucketDuration
- alignTimestamp
- java.lang.String tsDeleteRule(java.lang.String sourceKey, java.lang.String destKey)
TS.DELETERULE sourceKey destKey
sourceKey
- destKey
- java.util.List<java.lang.String> tsQueryIndex(java.lang.String... filters)
TS.QUERYINDEX filter...
filters
- TSInfo tsInfo(java.lang.String key)
TSInfo tsInfoDebug(java.lang.String key)
Copyright © 2023. All rights reserved.