RedisTimeSeries 1.6 release notes
Added support for aggregating across multiple time series (multi-key). Can compute queries such as “the maximum observed value of a set of time series” server-side instead of client-side.
Requirements
RedisTimeSeries v1.6.19 requires:
- Minimum Redis compatibility version (database): 6.0.16
- Minimum Redis Enterprise Software version (cluster): 6.2.8
v1.6.19 (February 2023)
This is a maintenance release for RedisTimeSeries 1.6.
Update urgency: MODERATE
: Program an upgrade of the server, but it's not urgent.
Details:
-
Bug fixes:
- #1397 Memory leak when trying to create an already existing key (MOD-4724, RED-93418)
v1.6.17 (July 2022)
This is a maintenance release for RedisTimeSeries 1.6.
Update urgency: HIGH
: There is a critical bug that may affect a subset of users. Upgrade!
Details:
v1.6.16 (June 2022)
This is a maintenance release for RedisTimeSeries 1.6.
Update urgency: HIGH
: There is a critical bug that may affect a subset of users. Upgrade!
Details:
-
Features:
-
Bug fixes:
v1.6.13 (June 2022)
This is a maintenance release for RedisTimeSeries 1.6.
Update urgency: HIGH
: There is a critical bug that may affect a subset of users. Upgrade!
Details:
-
Bug fixes:
v1.6.11 (May 2022)
This is a maintenance release for RedisTimeSeries 1.6.
Update urgency: HIGH
: There is a critical bug that may affect a subset of users. Upgrade!
Details:
-
Bug fixes:
v1.6.10 (May 2022)
This is a maintenance release for RedisTimeSeries 1.6.
Update urgency: MODERATE
: Program an upgrade of the server, but it's not urgent.
Details:
-
Bug fixes:
- #1074
RANGE
,REVRANGE
,MRANGE
, andMREVRANGE
: Possibly incorrect result when usingALIGN
and aggregating a bucket with a timestamp close to 0 - #1094 LibMR: Potential memory leak; memory release delay
- #1127 Memory leak on
RANGE
andREVRANGE
when argument parsing fails - #1096
RANGE
,REVRANGE
,MRANGE
, andMREVRANGE
: UsingFILTER_BY_TS
without specifying timestamps now returns an error as expected
- #1074
v1.6.9 (February 2022)
This is a maintenance release for RedisTimeSeries 1.6.
Update urgency: MODERATE
: Program an upgrade of the server, but it's not urgent.
Details:
-
Security and privacy:
- #1061 Internode communications encryption: support passphrases for PEM files
-
Bug fixes:
- #1056 Return an error when a shard is down (in v1.6.8, returned an empty result)
v1.6 GA (v1.6.8) (January 2022)
This is the General Availability release of RedisTimeSeries 1.6.
Highlights
RedisTimeSeries 1.6 adds support for aggregating across multiple time series (multi-key). Before this version, queries such as “the maximum observed value of a set of time series” needed to be calculated client-side. Such queries can now be computed server-side, leveraging the heart of RedisGears (LibMR) for clustered databases.
What's new in 1.6
-
Introduction of
GROUPBY
andREDUCE
inTS.MRANGE
andTS.MREVRANGE
to add support for "multi-key aggregation" and support for such aggregations spanning multiple shards, leveraging LibMR. Currently, we supportmin
,max
, andsum
as reducers and grouping by a label. -
#722, #275 Filter results using
FILTER_BY_TS
by providing a list of timestamps andFILTER_BY_VALUE
by providing amin
and amax
value (TS.RANGE
,TS.REVRANGE
,TS.MRANGE
, andTS.MREVRANGE
). -
#603, #611, #841 Introduction of TS.DEL which allows deleting samples in a time series within two timestamps (inclusive).
-
#762 Limit the number of returned labels in the response of read commands (
TS.MRANGE
,TS.MREVRANGE
, andTS.MGET
) usingSELECTED_LABELS
. This can be a significant performance improvement when returning a large number of series. -
#655, #801 Ability to align the aggregation buckets with the requested start, end, or specific timestamp on aggregation queries using
ALIGN
(TS.RANGE
,TS.REVRANGE
,TS.MRANGE
, andTS.MREVRANGE
). -
#675 Add keyspace notifications for all CRUD commands. Check out this test for the details.
-
#882 Auto Tiering support.