Что такое @Cacheable в Spring?

Middle
290 просмотров
AFK Offer AI

@Cacheable("users") на методе — результат кешируется при первом вызове, последующие вызовы с теми же аргументами берут из кеша. @CacheEvict — удаление из кеша. @CachePut — обновление кеша (метод всегда выполняется). @Caching — комбинация. Под капотом — AOP-прокси. Бекенды: ConcurrentHashMap (default), Caffeine, Redis, EhCache. key — по аргументам метода, можно кастомизировать через SpEL: key = "#userId". condition/unless — условное кеширование. @EnableCaching активирует.

Следующий вопрос

Что такое backpressure в реактивном программировании?