Сначала измерьте узкое место

Отделите время запроса к базе, внешнего API и обработки ответа. Выберите данные, которые дорого получать и допустимо повторно использовать.

Что проверить

  • Укажите допустимое время устаревания.
  • Продумайте ключи с учётом прав и параметров запроса.
  • Определите обновление и очистку данных.
  • Проверьте одновременное истечение большого числа ключей.

Протестируйте отсутствие кэша

Система должна предсказуемо вести себя при недоступности кэша и после его очистки. Измеряйте не только долю попаданий, но и влияние на пользовательский сценарий.