Skip to content

Redis

Servala provides fully managed Redis instances: a high-performance, open-source in-memory data store commonly used for caching, session management, and message queuing.

Full service description

For features, plans, and pricing, see Redis on servala.com.

Availability

Redis is available on selected cloud providers and zones. See the availability matrix for the current list.

Supported versions

Version Status End of life
8.0 Available
7.2 Available

We are working on providing newer and more up-to-date versions.

Version upgrade mechanics are described in Maintenance & Upgrades.

Compute plan and sizing

Compute resources (CPU, memory, and storage) are selected through the compute plan when you provision the instance. The available plans and their sizes are shown directly in the portal, so they are not duplicated here. See Compute Plans & SLAs for how plans and service levels work.

Configuration options

Service-specific parameters available when provisioning, in addition to the compute plan:

  • Redis version: select the version (see Supported versions)
  • Instance Size: controls replication. Only two values are supported:

    • 1: a single instance with no replica
    • 3: one master and two replicas, which provides high availability through replication

    Setting the instance size to 3 provisions three instances instead of one, so it has cost implications.

Limits & quotas

  • Connection limits: to be filled in

Connecting to your instance

Redis is accessed over TCP, so you choose a network access mode (shared TCP Gateway or dedicated Load Balancer) when you provision the instance. This determines the hostname and port you connect to.

After provisioning, retrieve your connection credentials from the instance detail page. Connections are TLS-encrypted, so you must provide the TLS certificate, key, and CA certificate in addition to the password. Save these to files (for example ca.crt, cert.crt, and key.key) and reference them with any Redis client:

redis-cli -h <hostname> -p <port> -a <password> --tls --cacert ca.crt --cert cert.crt --key key.key

Or use a connection string:

rediss://<username>:<password>@<hostname>:<port>

Note the rediss:// scheme (with double s) which indicates TLS. When using a connection string, configure your client to present the TLS certificate and key and to trust the CA certificate.

Capability matrix

How the managed-service features apply to Redis:

Capability This service How it works
Backups & Restore Depends on the persistence configuration Backups & Restore
Monitoring Metrics and alerting Monitoring
Maintenance & Upgrades Patches and version upgrades Maintenance & Upgrades
Scaling Compute and memory size Scaling
Network Access Shared TCP Gateway or dedicated Load Balancer Network Access
Logs Instance logs in the portal Logs
Security TLS in transit Security
Service Levels Availability tiers Service Levels

Limitations & known issues

  • Redis Cluster mode may not be available on all offerings
  • Some Redis modules may not be available

Further reading