Question: What is Redis Enterprise SLA and how does it work?


Redis Labs, the company behind Redis, offers a version of Redis called Redis Enterprise. This is a robust, highly available, and scalable version of Redis that comes with several advanced features.

One of the key offerings of Redis Enterprise is a Service Level Agreement (SLA). An SLA is a contract between a service provider (in this case, Redis Labs) and its customers that defines the level of service expected from the service provider.

The Redis Enterprise SLA can cover various aspects such as:

  • Uptime guarantees: This refers to the amount of time the service is promised to be available. Often expressed as a percentage, e.g. 99.999% ("five nines").
  • Performance guarantees: This refers to the response time, latency, throughput, etc. that the service is expected to deliver.
  • Disaster recovery: This outlines the procedures and policies that will be followed in the event of a disaster. It could include details about data backups, failover procedures, etc.

Specific details about the SLA would be provided when you sign up for Redis Enterprise or can be obtained by contacting Redis Labs directly, but generally, Redis Enterprise is designed to offer high availability and performance at scale.

For technical usages, Redis Enterprise is used just like open-source Redis. Here's a simple example of using Redis in Python:

import redis r = redis.Redis( host='localhost', port=6379) r.set('foo', 'bar') value = r.get('foo') print(value)

In this example, you connect to a Redis server running on localhost and set the key 'foo' to value 'bar'. Then, get the value of 'foo' and print it. The same operations can be performed on a Redis Enterprise cluster, but with additional benefits guaranteed by the SLA.

Was this content helpful?

Start building today

Dragonfly is fully compatible with the Redis ecosystem and requires no code changes to implement.