Об этом проекте

ReadySet действует как кэширующий прокси, располагающийся между вашим приложением и основной базой данных (PostgreSQL или MySQL). Он предназначен для повышения производительности чтения и горизонтальной масштабируемости за счёт кэширования результатов сложных SQL-запросов. В отличие от традиционных кэшей «ключ-значение», требующих ручной логики инвалидации, ReadySet автоматически поддерживает согласованность кэша, используя поток репликации базы данных для инкрементального обновления кэшированных результатов по мере изменения базовых данных. Он совместим на уровне протокола со стандартными клиентами баз данных и ORM, что позволяет выполнять интеграцию без изменения существующего кода приложения. ReadySet написан на Rust и обеспечивает прозрачный способ переноса трафика чтения с основных баз данных, эффективно превращая сложные SQL-чтения в низколатентные операции поиска.