Database caching in 10 minutes with ReadySet and Helm
TL;DR: You can now deploy ReadySet to Kubernetes, via Helm, and start caching your database in minutes.
Database caching can work wonders. By keeping a small, frequently accessed working set of a database in memory, a cache can offload queries from the backing database, slash access time latencies, and make applications fly.
Prior to ReadySet, setting up a database cache came at a high cost. To get zippy data access, developers needed to rewrite their queries and their applications to use a simpler, key-value access language instead of SQL. Caches only work if the hottest data is in them - meaning the arduous task of deciding how and when to evict and refresh data from the cache also falls on engineering teams.
ReadySet transforms the burden of caching into a one-line code change. Our smart, dataflow-based engine automatically caches SQL queries and handles eviction and cache refreshing for you. Integrating ReadySet takes minutes and only requires changing your database connection string - compared to weeks of development time to implement a traditional cache.
This past summer, we made the ReadySet caching engine open-source to help get it into the hands of more developers. One point of feedback we got was to make the deployment process less manual.
Today, we’re excited to do just that. We’re launching a Helm chart that can deploy ReadySet to your cloud environment running Kubernetes. With ReadySet’s drop-in caching, it’s now possible to deploy an entire ReadySet cluster and start caching queries within minutes.
By using the Helm chart for ReadySet, you can easily configure several variables in your ReadySet deployments, including:
- The number of nodes in your ReadySet deployment
- The size of your instances in your cluster
- The type of your backing database
If you'd like to test out ReadySet on your own machine, check out our quickstart guide here.
We’re continuing to work to make ReadySet as easy to use as possible. Don’t want to worry about running your own Kubernetes clusters? Sign up for early access to ReadySet Cloud, which can cache your database with just the swap of a connection string.
ReadySet is a SQL caching engine that helps you build performant, real-time applications without any code changes or switching databases. Start caching queries today with our open-source product on Github.