https://github.com/readysettech/readyset
About
ReadySet is a lightweight SQL cache that enhances the performance and scalability of your DB without any code changes.
ReadySet is a SQL caching engine designed to help developers enhance the performance and scalability of their existing database-backed applications.
What is ReadySet?
ReadySet is a lightweight SQL caching engine that sits between your application and Postgres or MySQL database and turns even the most complex SQL reads into lightning-fast lookups. Unlike other caching solutions, ReadySet keeps the cache up-to-date automatically and requires no changes to your application code.
Based on years of dataflow research at MIT1, ReadySet stores the results of queries in-memory and automatically keeps these results up-to-date as the underlying database changes. ReadySet can do this automatically because it listens to your database’s replication stream.
This means:
- No extra code to keep your cache and database in sync
- No extra code to evict stale records
- No TTLs to set – your cache is as up-to-date as your replication lag
ReadySet is wire-compatible with MySQL and Postgres.
Leave a Reply