Why PgCache can be smaller than a replica
A replica holds the whole database because any read can land on it. PgCache serves only the reads it has cached, so it only needs the data behind them. On most applications, a small part of the data serves most of the reads. That’s the idea behind what we call a smart read replica. The replica cost page estimates the savings for your setup.