Por que usar Caching
Daniel Garcia Costa edited this page 1 month ago
¿Que es el Caching?
  • El almacenamiento en caché mantiene los objetos y datos de acceso frecuente más cerca de donde se necesitan, lo que agiliza el acceso y ahorra costes.
  • Se puede aplicar entre el cliente y el servidor o entre capa de aplicación y capa de datos
  • En general, se puede aplicar entre dos capas cualesquiera
¿Cuando usar Caching?
  • Cuando se devuelven datos repetitivos para la misma entrada.
  • Para ahorrar costos monetarios.
  • Para mejorar la latencia entre capas.
Activar Caching en Spring Boot

Es necesario importar la dependencia de Spring Boot Cache.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-cache</artifactId>
</dependency>

Y añadir la anotación @EnableCaching

Uso del Caching
  • @Cacheable: Anotar aquellos métodos que devuelven objetos que queremos almacenar en caché.
  • @CachePut: Forzar la actualización de un objeto almacenado en caché.
  • @CacheEvict: Forzar el borrado de un objeto almacenado en caché.
  • @Caching: Permite especificar más de una directriz para el mismo método.