High performance and low latency are critical for many applications, including ecommerce, financial services, real-time location-based applications, real-time data analytics, gaming, and internet of things (IoT). To achieve this performance, developers often use in-memory data stores like Redis to store and retrieve data with millisecond latency. We’re glad to announce that our OCI Cache with Redis service is now generally available for you in all OCI regions.

What is Redis?

Remote Dictionary Server, or Redis, is an open source, in-memory data store that offers a wide range of data structures, including strings, hashes, lists, sets, and sorted sets. It’s often used as a caching layer to improve the performance of applications and a data store for real-time applications.

OCI Redis

Why use OCI Cache with Redis?

Oracle Cloud Infrastructure (OCI) Cache with Redis is a fully managed Redis version 7.0.5 service that makes it easy to deploy and manage Redis on OCI. It offers numerous benefits over self-managed Redis deployments, including the following:

  • Automated management: OCI Cache with Redis automatically manages the provisioning and scaling of a Redis cluster while also patching the OS. This automation allows you to focus on developing your applications. You can use the same Redis API you use today.

  • Scalability: OCI Cache with Redis is easily scalable. You can add or remove nodes from your cluster as needed to meet the demands of your application.

  • Performance: OCI Cache with Redis offers high performance and low latency. Your applications can experience lightning fast response times when accessing data from Redis.

A graphic depicting the architecture for a deployment using OCI Cache with Redis.
Figure 1: Typical use case of OCI Cache with Redis in front of your database

Key features of OCI Cache with Redis

  • Flexible memory shapes: OCI Cache with Redis offers full flexibility on memory, so you can select the one that best meets the needs of your application. From a small 2-GB cluster on a single node to a large 500-GB cluster with up to 5 nodes.

  • Minimal downtime on scaling: You can scale your Redis cluster up and out with one second or less of downtime, which makes it easy to adjust your cluster to meet the changing demands of your application.

  • Automated high availability: Not only is your data automatically replicated across multiple nodes for redundancy, but we also automatically distribute your cluster nodes across availability domains and fault domains when you deploy a cluster with two or more nodes to ensure better resilience to any event.

  • Competitive pricing: OCI Cache with Redis is priced based on the amount of memory you use, so you only pay for what you need.

A screenshot of the Create cluster screen in the Oracle Cloud Console, showing how to configure nodes for flexible Redis.
Figure 2: Node configuration panel

Pricing

OCI Cache with Redis is aggressively priced based on only the total amount of memory used. Our pricing is simple and predictable. You can find our pricing for the service here or estimate your costs here.

What customers are saying

“OCI Cache with Redis has been a game-changer for our application,” said Joon Daroy, development manager of IT at SmartVisit Solutions. “It has helped us to improve performance and reliability, and it has made it much easier to manage our Redis deployment.”

Conclusion

OCI Cache with Redis is a powerful and easy-to-use Redis service that can help you to improve the performance and reliability of your applications. If you’re looking for a fully managed Redis service, we encourage you to try OCI Cache with Redis.

 

You can find OCI Cache with Redis in the OCI console under “Databases.” Visit OCI Cache with Redis to learn more about the service.