короче
1) если вы держите кэш прямо в приложении, то он вам нахуй не нужен, потому что потом отмасштабироваться не сможете
2) если вы держите кэш как положено сетевым сервисом, то он опять же нахуй не нужен, потому что ограничен оперативкой, и проще пихать всё то же самое в основное хранилище, предоставляя возможность кэшу файловой системы держать страницы с горячими данными в той же памяти, зато не ебаться со всякими вытеснениями. Хранилище даже холодные данные поднимет без проблем, потому что дешевле key-value запросов не может быть ничего