Кэш как и любая оптимизация должен быть оправдан
Кэширование — это оптимизация. А значит, как и любая оптимизация, оно не должно появляться по умолчанию.
У кэша есть стоимость:
- в системе одновременно существуют две версии одних данных;
- появляются разные способы получения одних и тех же данных;
- нужно синхронизировать кэш с оригиналом и продумывать инвалидацию.
Все это приходится поддерживать.
Если система и без кэша работает достаточно хорошо — нет проблем со стоимостью получения актуальных данных по времени или производительности, — лучше обойтись без него.