Redis Enterprise 5.4

Redis Enterprise 5.4 supports Redis Streams GA!

Avatar by Paz Yanover

Redis Enterprise 5.4 supports Redis Streams GA!

We are happy to announce the launch of Redis Enterprise 5.4, the latest version of our high performance, in-memory database platform.

The new version contains the following major enhancements:

Redis 5.0 GA — Redis Streams

Redis Streams, introduced  in Redis 5.0, is one of the most popular products today in the Redis ecosystem. Redis Streams is a new data type that models a log data structure in-memory and implements additional powerful operations, such as:

  • A set of blocking operations allowing consumers to wait for new data added to a stream by producers.
  • A concept called Consumer Groups that enables a group of clients to cooperate while consuming a different portion of the same stream of messages.

Redis Enterprise 5.4 adds support for Redis 5.0 (GA version 5.0.2) and allows our customers to enjoy the highly available, high-performance and secure database  with the new Redis Streams data type.

Redis Graph Module

Redis Enterprise Modules are installed with Redis Enterprise by default so that it is easy for you to deploy and use these powerful modules. With the release of Redis Enterprise 5.4, Redis Graph —  a new Redis Enterprise Module that introduces the world’s fastest graph database —  is an integral part of the Redis Enterprise package.

Redis Graph joins the previous popular Redis Enterprise Modules:

  • RediSearch — An extremely fast search and secondary index engine over Redis
  • ReJSON — A JSON data type implementation for Redis
  • ReBloom — A scalable bloom filters as a new data type for Redis

Redis Enterprise Modules are only available in Redis Enterprise Software and Redis Enterprise VPC deployments.

Active-Active Redis (CRDB) – Creation in non-clustering mode

Redis Enterprise 5.4 increases the flexibility of Active-Active database (CRDB) creation with the following creation options:

  1. Clustering mode — Creates a CRDB that consists of any number of shards in a clustering mode and that is subject to multi-key commands limitations.
  2. Non-clustering mode — Creates a CRDB that consists of one shard only in a non-clustering mode so multi-key commands limitations do not apply.

High Availability for Replica (Slave)* Shards

When a master shard fails, a replica shard is automatically promoted to a master shard to maintain data availability. This creates a single point of failure until a new replica shard is manually created.

Redis Enterprise 5.4 expands the high availability capabilities by adding the ability to automatically avoid this single point of failure, thereby configuring the cluster to automatically migrate the replica shard to another available node. In practice, replica migration creates a new replica shard and replicates the data from the master shard to the new replica shard.

*Please note that just as is the case with the Redis open-source project, Redis Labs is in the process of changing the “master-slave” terminology to “master-replica” everywhere, including within our documentation.

Support for Ubuntu 18.04

In addition to all of the above updates, Redis Enterprise Software (RS) 5.4 also adds support for a new operating system — Ubuntu 18.04 64-bit.

If you’re interested in a more detailed view of what else is new in Redis Enterprise 5.4, please take a look at our technical documentation or check out our release notes.

If you have any questions, don’t hesitate to drop us a line at pm.group@redislabs.com!