Redis Enterprise is a robust, in-memory database platform built by the same people who develop open source Redis. It maintains the simplicity and high performance of Redis and adds many enterprise-grade capabilities, including:

  • Linear scaling to hundreds of millions of operations per second
  • Active-Active global distribution with local latency
  • Redis on Flash to support large datasets while minimizing infrastructure costs
  • 99.999% uptime

Software vs. Cloud

Redis Enterprise is available as software and as a hosted cloud service.

You can run Redis Enterprise Software in an on-premises data center or on your preferred cloud platform.

Redis Enterprise also works with Kubernetes and Openshift.

For development and testing, you can also run Redis Enterprise using Docker containers.

If you prefer a managed version of Redis Enterprise, Redis Enterprise Cloud provides all of the benefits of Redis Enterprise Software on all major public clouds.

Why Redis Enterprise Software?

Redis Enterprise makes it easy to run Redis at scale. You can use a single Redis Enterprise Cluster to provision as many Redis databases as you need for your organization, and each of these databases can be tuned and scaled independently. In addition, Redis Enterprise supports many enterprise security features, including role-based access control.

For more on scaling, high availability, and durability, see the the Redis Enterprise Software architecture.

Active-Active replicated Redis databases (CRDB)

Active-Active databases provide global, geo-distributed database replication with conflict-free local writes. This greatly simplifies the development of globally distributed applications. Geo-distributed Active-Active databases combine conflict-free replicated data types with Redis data types to provide automatic conflict resolution based on each data type’s semantics.

Redis on Flash

Redis on Flash offers dramatic cost savings for extra large Redis databases. Standard Redis databases keep all of their data in RAM; Redis on Flash databases distribute data across RAM and dedicated flash memory (SSD). This lowers costs while maintaining similar performance to completely RAM-based databases.

Additional features

With Redis Enterprise, a dataset can grow beyond the size of the largest node in the cluster and be processed by any number of cores.

By partitioning your dataset across multiple nodes using a hashing policy, you overcome the memory limitations of a single node and the performance limitations of a single core.

You can dynamically scale your Redis databases increasing their memory limits or increasing the number of shards, all using the built-in UI.

In addition to replicating a database within the same data center, you can also replicate a dataset across data centers and across regions. This provides high availability, disaster recovery, and performance improvements for globally-distributed applications.

If a node fails, the data is seamlessly served from a replacement node in the cluster without human intervention.

Redis Enterprise can automatically handle node failures, Redis process failures, and proxy failures. Failover typically completes within a few seconds.

Learn more about High Availability.

Redis Enterprise enables the use of Redis AOF (Append-Only File) every second or on every write, or (RDB) snapshots of your dataset every 1, 6, or 12 hours to persistent storage. In addition, you can back up your dataset periodically or on-demand to an FTP server, network storage or cloud storage service.
Requests are processed by multiple cores to guarantee the best performance.
You can run multiple databases on a single Redis Enterprise Cluster. Each database runs with its own dedicated processes in a non-blocking manner.
Redis Enterprise provides a full-featured UI for setting up, configuring, and monitoring the cluster and its databases. The UI also allows you configure alerts for events at the database and cluster levels.
Redis provides 24/7 support to users of Redis Enterprise Software and Redis Enterprise Cloud.