Deploying many horizontally scalable instances is the way. One caching service is not interesting. Dozens (or hundreds) of instances is very interesting and could help scale nostr imho.