In-process кеш: минимальная задержка, простая реализация, нет сетевых вызовов. Подходит для одного инстанса.
Распределенный кеш (Redis, Memcached): общее хранилище для нескольких инстансов. Используется при горизонтальном масштабировании, когда кеш должен быть общим.