Пост

Кэш как и любая оптимизация должен быть оправдан

Кэширование — это оптимизация. А значит, как и любая оптимизация, оно не должно появляться по умолчанию.

У кэша есть стоимость:

  • в системе одновременно существуют две версии одних данных;
  • появляются разные способы получения одних и тех же данных;
  • нужно синхронизировать кэш с оригиналом и продумывать инвалидацию.

Все это приходится поддерживать.

Если система и без кэша работает достаточно хорошо — нет проблем со стоимостью получения актуальных данных по времени или производительности, — лучше обойтись без него.