go-redis
go-redis copied to clipboard
Add Optional IGNORE Clause for Time Series Commands
Description:
This issue introduces an optional IGNORE clause for Time Series commands to filter close samples. The IGNORE clause includes two parameters: IGNORE_MAX_TIME_DIFF
(milliseconds) and IGNORE_MAX_VAL_DIFF
(floating-point). These parameters can be used in the TS.CREATE
, TS.ALTER
, TS.ADD
, TS.INCRBY
, and TS.DECRBY
commands.
Requirements:
-
IGNORE Clause Parameters (R.1)
-
IGNORE_MAX_TIME_DIFF
: Max time difference between samples. -
IGNORE_MAX_VAL_DIFF
: Max value difference between samples.
-
-
TS.CREATE (R.1.1)
- Support IGNORE clause parameters.
- Example:
TS.CREATE ... IGNORE <ignore_max_time_diff> <ignore_max_val_diff>
-
TS.ALTER (R.1.2)
- Support IGNORE clause parameters.
- Example:
TS.ALTER ... IGNORE <ignore_max_time_diff> <ignore_max_val_diff>
-
TS.ADD (R.1.3)
- Support IGNORE clause parameters.
- Example:
TS.ADD ... IGNORE <ignore_max_time_diff> <ignore_max_val_diff>
-
TS.INCRBY (R.1.4)
- Support IGNORE clause parameters.
- Example:
TS.INCRBY ... IGNORE <ignore_max_time_diff> <ignore_max_val_diff>
-
TS.DECRBY (R.1.5)
- Support IGNORE clause parameters.
- Example:
TS.DECRBY ... IGNORE <ignore_max_time_diff> <ignore_max_val_diff>