This document outlines the design principles and architecture of Keyfront, a distributed proxy that allows better clustering solution for Redis/Valkey.
Keyfront focuses on the use of Redis/Valkey as a large distributed cache, rather than as a primary database. In this use case, the following properties are desirable: