A Redis-style cache and a MySQL read replica can both reduce reads on the primary database, but they do different work. A cache avoids repeating selected work by serving a previously stored value. A read replica accepts SQL and performs the database work on another MySQL instance. ...