Compose for Redis
Redis is a powerful, in-memory key/value store which can act as a cache, queue or transient store in your database stack. The Redis platform is designed to solve practical problems in the modern application stack and offers a chance to use counters, queues, lists and hyperloglogs to handle complex data issues simply. Redis is the modern developers’ multi-bladed tool with something to offer in every use case.Try Redis on Compose free for 30 days
Every Redis deployment on Compose is built as a highly-available clustered configuration. The Redis data nodes are managed in combination with a sentinel node selecting which should be primary and secondary. Failover between HAproxy TCP portals is managed at the driver level.
Automated backups are made every day and retained for 7 days along with 4 weekly backups and 3 monthly backups. The on-demand option of Compose backups allows up to 10 backups to be made a week. Backups are included at no extra cost and can also be created and retrieved using the Compose API.
As memory (RAM) usage grows, the Compose platform will automatically allocate extra resources in 256MB increments so your database is always performant. Users can also manually control scaling via the Compose console for specialized workloads or events. Note, however, when operating as a cache, Redis deployments disable auto-scaling.
All Compose database deployments offer daily logging and real-time memory usage metrics from the Compose console. The Redis console includes Compose’s own data browser and editor which lets authorised users make redis-cli commands right from their web browser.
Incoming connections to Redis are managed via TCP HAproxy portal. The portals can be configured with or without TLS/SSL encryption and use a whitelist to filter incoming connections. All Redis databases are initialised with Redis authentication enabled. We also offer an SSH portal for tunneled encryption.
Outgoing connections from the deployment include a Telegraf add-on for exporting Redis metrics to analysis services and a Syslog-NG add-on for real-time exporting of logs to Loggly, Papertrail and other services.
Compose offers hosted Redis in a 2-node configuration. Access is provided through HAproxy TCP portal which is informed by a Redis database monitoring sentinel which node is primary. Then, to allow for all use cases we made two modes — cache and storage — for the nodes. Cache runs with a fixed amount of memory while storage can expand on demand to hold all your essential data.
The “Slow Log” view in Compose Redis deployments lets you easily view the results of the Redis SLOW LOG settings and quickly allows you to configure how long a query can take before being logged.
We have made it easy for users to import their Redis data onto the Compose platform. Within our settings tab, you will find a static import tool which will import your data from a remote Redis installation into your Compose Redis deployment.
We currently offer Redis 4.0.6. All new deployments default to the most recent, stable release. Upgrading to new versions can be done within your account with a few simple clicks.
Serious about security
Redis deployments run in their own private VLAN, isolated from other traffic and access is entirely managed by active portals. For compatibility, the HAproxy TCP portals are available with and without SSL and there's also an SSH portal available. SSL connections use Let's Encrypt certificates for simple validation and the TCP portals can use a whitelist to restrict access to the databases.
The Compose console for managing and viewing your databases operates with its own account scheme, with multiple sub-users and roles to enable you to control access to your database administration. The Compose account scheme also includes the option to use two factor authentication to ensure the right people are logging in.
All your databases, one platform
Compose makes it easy to deploy your favorite open source databases in minutes into your preferred cloud datacenter on fast SSDs. Everything you need to run a performant database is available through the Compose web console or Compose APIs.
Ready to get started?
Deploy Redis or any one of our production-ready, cloud hosted databases in minutes with just a few clicks.Try Compose Free for 30 Days