Redis Enterprise

Redis Enterprise Cloud

The fastest way to deploy a Redis database. Fully managed, serverless and hosted database-as-a-service on major public clouds.

Redis Cloud
Redis Enterprise Cloud
Elasticache
Elasticache
Azure
Azure Redis Cache
Heroku Redis
Heroku Redis
Compose
Compose.io
Main use case Database, Cache Cache Cache Cache Cache
Service Type Serverless Instance-based Instance-based Instance-based Instance-based
Multiple databases per plan, each running as a dedicated process and in a non-blocking manner Yes
HIGH AVAILABILITY
In-zone replication Yes Yes Yes Yes Yes
Multi-zone replication Yes Yes
Auto fail-over Seconds Minutes Minutes
Data persistence AOF every 1 sec, Snapshot Durability is not guaranteed
Backup Periodic, Ad-hoc Periodic, Ad-hoc Yes Periodic, Ad-hoc
SCALABILITY
Clustering support Yes Yes Fixed size cluster
Sharding By Hash-Tag or RegEx By Hash-Tag By Hash-Tag
Infinite & auto-scalability Yes
Elasticity - dynamically grow & shrink Yes
PERFORMANCE
Responsive to high loads, "noisy neighbours" or instance size Yes
No performance degradation during AOF Rewrite or Snapshot Yes
Built-in acceleration features: TCP-less, connection pooling, pipelining Yes
Maximum database connections Unlimited 65,000 10,000 5,000 5,000
SECURITY
Access Control
AWS Security Group Yes Yes N/A
SIP authentication Yes
Authentication
Redis password Yes Yes Yes Yes Yes
SSL Authentication Yes
Encryption
Data at rest Yes
Data in transit Yes Yes Yes Yes
Availability Protection
TCP connection flood Yes
Blocked admin / config commands Yes
Redis network buffer overflow Yes
Redis slave buffer overflow Yes
Redis pub/sub buffer overflow Yes
Lua memory overflow Yes
Blocking Lua script from accessing the host Yes
Protect against OOM events Yes
CPU throttling when max CPU reached Yes
OPS
No data loss on plan upgrade Yes
Fully automated service throughout dataset lifecycle Yes
Shard migration when node utilization is reached Yes
Automatic resharding and rebalancing of shards when throughput and latency thresholds are reached Yes
OFFERINGS
Charge based on actual memory used Yes
Reserved plans Yes Yes
Dedicated plans Yes Yes Yes Yes
AVAILABILITY
Clouds AWS; GCP; Azure; IBM SoftLayer AWS Azure AWS AWS; GCP
Regions AWS/us-east-1; AWS/us-west-2,
AWS/eu-west-1, AWS/northeast-1;
AWS/southeast-1; AWS/southeast-2;
Azure/us-east; Azure/us-west;
GCP/us-central1; IBM SoftLayer/Dallas
AWS Azure AWS/us-east-1; AWS/eu-east-1 AWS/us-east-1; AWS/eu-east-1;
GCP/us-east-1; GCP/eu-east-1
Service guaranteed from the same AWS zone as your app servers Yes Yes N/A
Platforms-as-a-Service Heroku; IBM BlueMix;
Azure Store; CloudFoundry;
OpenShift; dotCloud;
AppFog; AppHarbor;
None None Heroku IBM BlueMix

The Key Differentiator Between Redis Enterprise Cloud and Other Hosted Redis Services

Most hosted services offer standard cloud instances pre-loaded with open source Redis. This approach does not tackle the operational limitations of running Redis on the cloud and does not provide great advantage over the do-it-yourself approach. Redis Enterprise Cloud overcomes these limitations by adding the breakthrough Redis Enterprise technology layer to open source Redis, while fully supporting it.

This superior approach is what makes Redis Enterprise Cloud exceptional when it comes to high availability, performance and scaling. The technology virtualizes multiple cloud servers into an infinite pool of memory, consumed by users according to the actual size of their datasets. A dataset is distributed in small chunks across multiple shards and multiple nodes, minimizing the recovery time from a node failure. Datasets are also constantly replicated, so if a node fails, an automatic failover mechanism guarantees data is served without interruption.

Redis Enterprise supports various data persistence options without compromising on data integrity, throughput or low latency. Users can also back up their datasets to a remote persistent storage for disaster recovery purposes. With Redis Enterprise, scaling is performed automatically – the shards autonomously inflate, deflate, multiply or reduce according to the dataset size and the measured performance of each shard. A dataset can continuously grow from a few megabytes to gigabytes, terabytes and even petabytes, meeting any Redis scalability needs.

The added advantage of this is that your costs stay low as your data size increases, with no compromises on performance or availability. Our superior technology allows us to make better use of cloud servers than you can with the other hosting providers, and we pass on these savings to you!

Redis Enterprise Cloud is completely “zero touch.” A Redis database can be created in seconds, and all operations are fully-automated from that moment on. This brings you additional benefits in terms of fewer resources needed and lesser time managing Redis instances.