Redis
Description
- Optimizes your application's performance
- Increases your setup's resilience against DDoS attacks
- Reduces costs by offloading other services, such as databases
Redis is a versatile data store for structured data, primarily keeping that data in a server's primary memory (RAM). Stored data objects are accessed via a key. Depending on the configuration, this data is persisted to secondary storage media. Your application manages the content within Redis. Typically, the application checks whether an entry exists for a specific key. If not, it generates the data and stores it in Redis for future use. Redis is completely agnostic for the stored content, delivering it exactly as it was saved. In system architectures, Redis is often used to boost overall web application performance and ensure high availability for cached content. Common use cases include:
- Distributed session storage for PHP
- Offloading data sources—such as APIs or database servers—by caching query results
- Faster load times through the storage of dynamically generated HTML snippets
A cache can serve as a key component in enhancing your setup's resilience against DDoS attacks—for instance, by storing the results of resource-intensive database queries. This makes it significantly harder for an attacker to overload your database servers.
To learn more about DDoS attacks and potential countermeasures, please feel free to contact our consulting team. What we aim to achieve with this service
- Enable high-performance setup architectures with high availability and consistent performance
What you can expect from our service
- Scalability (horizontal and vertical)
- Tiered service levels (availability)
- Non-blocking replication
- Non-disruptive server backups
Optional service features
- Custom Redis configuration
- Module extensions
Service requests
You can request the following defined services via our support:
- Service restart
- Scale performance
- Simple configuration changes
- Module installation/uninstallation
- Add replica
- Stop or uninstall service
Standard Configurations
We offer three different standard solutions for Redis caching, differing in availability and recovery time after a service outage. If these options do not meet your requirements, or if you would like assistance with setup, please contact our consulting team to develop a solution tailored to your specific needs.
Co-installation
- Cost-effective
- Suitable for development environments
This option is particularly attractive for development systems, as it offers excellent value for money. A single Redis service is installed and operated on an existing Managed Cloud Instance.
This eliminates the costs associated with setting up and operating an additional Managed Cloud Instance. Please note that availability may be reduced—for instance, if other services on the same instance require a restart.
Single-Server Setup
- Higher availability through microservice architecture within your setup
- Ideally suited for test and acceptance environments
This option is particularly attractive for test systems—offering excellent value for money—or for live setups where the loss of cached data is acceptable, even if it results in a temporary drop in performance. A single Managed Cloud Instance is deployed and operated with one Redis service. Parameter settings are available upon request.
Redis High Availability
- Our highest level of availability
- Compatible with any application that supports Redis single-server setups
- Ideally suited for production environments
We offer Redis High Availability for production operations requiring higher data availability. We configure and distributes the service to ensure that a failure of the underlying virtual or physical hardware does not result in a total service outage. To clients (for example, your application), the setup seems as though there is only a single Redis instance. Consequently, no modifications to your software are required. Redis High Availability significantly reduces the likelihood of a total system failure. To ensure that any such issues are resolved as quickly as possible—and that services operating at reduced capacity are restored to full functionality without delay—we recommend our SLA Premium, which offers the fastest response times and pre-authorized incident handling.
Trending
Our trending tool gives you access to Redis-specific historical data, allowing you to monitor and optimize Redis server usage.
External Access
We do not grant access to the database services from the public internet. Please contact our consulting team if you require this capability.
Optional Features/Configurations
Please contact our consulting team if our standard installation do not meet your requirements—for instance, if you are interested in disaster recovery solutions.
Important Notes
We offer Redis as a managed service. You can find further information and details about our managed services on our website.