Managed Databases for Redis™
Deploy and run the Redis database engine with a service managed by our teams. We take care of the implementation, maintenance, security, backup and scalability of your solution. Simplify day-to-day life for your developers by allowing them to focus on building applications.
Innovate faster
Deploy your ready-to-use Redis cluster in just a few clicks. With this solution, you benefit from our constant innovation and the very latest in cloud technology.
Control your costs
Get simple pricing, with all network traffic included. You only pay for the use of your Redis database, which is billed by the hour.
Ensure the governance of your data
Redis runs on our trusted cloud, which complies with the most stringent certifications. You get a clear view of your at-rest and in-transit encryption, as well as resilience and backup for your data. You get to retain full control.
ISO/IEC 27001, 27701 and health data hosting compliance
Our cloud infrastructures and services are ISO/IEC 27001, 27017, 27018 and 27701 certified. These certifications ensure the presence of an information security management system (ISMS) for managing risks, vulnerabilities and implementing business continuity, as well as a privacy information management system (PIMS). Thanks to our health data hosting compliance, you can also host healthcare data securely.
Compare our Managed Databases for Redis packs
Essential | Business | |
Number of nodes | 1 | 2 nodes included |
RAM per node | 7GB to 60GB | 7GB to 60GB |
Service Level Agreement (SLA) | No | 99.9% |
Switches between different packs | Yes | Yes |
Updates to new major versions in 1 click | Yes | Yes |
Data encryption at rest and in transit (SSL) | Yes | Yes |
Backup retention period | 12 hours | 3 days |
Automated backup retention policy by default | Yes | Yes |
Continuous verification of data recovery | Yes | Yes |
Eviction policy management | Yes | Yes |
Performance graph | Yes | Yes |
Terraform Provider support (more information) | Yes | Yes |
Private network connectivity (vRack) | Yes | Yes |
High availability | No | Yes |
What should I use Managed Databases for Redis for?
Session caching
With Redis, you can give your website users a smooth experience with reduced loading times. For example, they can find items stored in their cart more quickly thanks to the data stored in RAM.
Queueing
Peak requests for your website or application will be nothing to fear. The Redis database management system (DBMS) allows optimised processing according to the size of your queue.
Real-time analysis
Take advantage of real-time analysis performances to customise the user experience of your application or website. Offer your customers new services with low latency.
Documentation and guides
Need help getting started? Consult our documentation on getting started with Managed Databases for Redis.
Find out how to order a Managed Databases For Redis service via the API
Features
Main features of Managed Databases for Redis
High and reliable performance
Thanks to its management of data storage on RAM, Redis offers access times of less than one millisecond - even if you have a lot of unstructured data.
Advanced data structures
Redis is much more than just a key-value database engine. It offers a wide variety of data structures to suit your developers' needs: strings, lists, sets, sorted sets, hashes, bitmaps, HyperLogLogs, and geospatial indexes with radius queries and streams.
Publisher/Subscriber
Redis offers a message publishing and subscription mechanism, so that you can distribute your content to the most relevant subscribers. This splitting allows for a more dynamic network topology.
Advanced sizing capabilities
To achieve the desired level of performance, Redis allows you to size a system’s resources (vertical scaling) or add or remove nodes from a cluster (horizontal scaling).
Geospatial support
The geospatial data structures and performances of Redis make it an ideal tool for geolocation-based applications. Its indexing allows you to process and analyse user data in real time, from IoT devices or other sources.
Managed Databases for Redis combines security and availability
Flexible data persistence
You can configure and schedule backups of your data on a hard disk using a snapshot of the database. This can be useful for both recovery and archiving. The persistence structure (RDB or AOF) also adapts to your needs to avoid data loss.
High availability
Redis uses a primary/secondary architecture that replicates data, so you get high read performance and easy data recovery in the event of an outage.
Eviction policy
Redis has a maximum memory setting that controls how much data can be stored. What’s more, you can choose from six eviction policies to set the behaviour that the engine should apply once this limit is reached.
Transactions
Redis transactions allow the sequential execution of a group of commands in a single isolated operation. They are also atomic: either all the commands are processed or none are processed. It is not possible for a query from another client to be processed in the middle of a transaction.
Language support
Redis is compatible with many programming languages used by your developers, including Java, Python, PHP, C, C++, C#, JavaScript, Node.js, Ruby, R, and Go.
Managed Databases for Redis is ideal for enterprises
99.95% guaranteed availability
The Enterprise plan offers you a highly available service, with clusters that include several nodes. It also includes a guaranteed service level agreement (SLA) of 99.95%.
Dashboard
The dashboard is integrated directly into your Control Panel, making it easier to manage your users and backups. You can also use it to track statistics for your requests, logs and metrics.
Real-time log and metric visualisation
To analyse or perform diagnostics on your database, you can view up to the last 100 lines of real-time logs.
Private network connectivity (vRack)
With our Business and Enterprise solutions, you can restrict access to your database service via our private network, which offers up to 4 Gbit/s bandwidth.
Terraform support
Save time by automating your deployments. With support for Terraform tools and APIs, you can provision your databases automatically, with the option to maintain multiple environments for your application.
Managed Databases for Redis pricing
You receive a bill at the end of each month, which is calculated based on your database usage per hour. The price depends on the plan you have chosen (Essential, Business or Enterprise).
Other products
FAQ
What is Redis?
It is a non-relational database management system (DBMS), or NoSQL. It stores information in memory, offering extremely short access waiting times. It is mainly used in developing applications for caching, session management and real-time analysis.
What is Managed Databases for Redis?
Managed Databases for Redis is a Database-as-a-Service (DBaaS) offered on our Public Cloud. We integrate the Redis database management system into one or more of our Public Cloud instances and provide it as a turnkey service. The goal of this solution is to save you time by allowing you to focus on building applications rather than managing your database.
Can I install Redis on Public Cloud instances myself?
This is possible, provided that you download and obtain the licence for the correct version of the DBMS. However, you will then need to manage and maintain the database yourself; you will not benefit from the advantages we provide with our service.
When should I use Redis instead of Memcached?
Both solutions have in-memory data storage for fast data reading. However, there are some differences, such as how they manage data types. Redis supports character strings of up to 512 MB and more complex data structures. It also offers data persistence, better cluster management, and a Pub/Sub functionality. Memcached does not offer these features.
What is the difference between the Essential, Business and Enterprise service plans?
They each represent a different level of service on the Public Cloud. Each plan includes various features that suit different applications, including the cluster size, the number of nodes, the network, scalability, or high availability.
Is the data stored in Managed Databases for Redis shared with third parties?
No. You retain complete control over your data. Your service runs on one or more Public Cloud instances with a dedicated storage space.
Can I migrate to nodes with a higher capacity?
Yes. As your RAM or storage requirements increase, you can move to nodes with a higher capacity to better meet your needs. However, you cannot revert to a lower-capacity node.
Is Managed Databases for Redis integrated into the Public Cloud?
It can be used as a resource, or as part of a Public Cloud project. You can manage this from your Control Panel.
Can I connect Managed Databases for Redis with my Bare Metal server?
Yes, this is possible via a public or private network. However, if you would like to deploy Redis software on your Bare Metal server, you will need to do this yourself, and then manage and administer your database yourself.