Sobre o projeto

O ReadySet atua como um proxy de cache que fica entre seu aplicativo e seu banco de dados primário (PostgreSQL ou MySQL). Ele foi projetado para melhorar o desempenho de leitura e a escalabilidade horizontal armazenando em cache os resultados de consultas SQL complexas. Ao contrário dos caches de chave-valor tradicionais que exigem lógica de invalidação manual, o ReadySet mantém automaticamente a consistência do cache consumindo o fluxo de replicação do banco de dados para atualizar incrementalmente os resultados em cache conforme os dados subjacentes mudam. Ele é compatível com o protocolo de clientes de banco de dados padrão e ORMs, permitindo integração direta sem modificar o código do aplicativo existente. O ReadySet é construído em Rust e fornece uma maneira transparente de descarregar o tráfego de leitura dos bancos de dados primários, transformando efetivamente leituras SQL complexas em pesquisas de baixa latência.