4 Mart 2021 Perşembe

SpringCache Kullanımı

Giriş
Kısaca 
1. @EnableCaching ile cache etkinleştirilir
2. Bir CacheManager Arayüzü tanımlanır
3. @Cacheable select, find metodları için kullanılır
4. @CachePut update metodları için kullanılır
5. @CacheEvict delete metodları için kullanılır
6. @Caching metod üzerinde birden fazla aynı cache anotasyonunu kullanmak birden fazla defa kullanmak istiyorsak bunları birleştirmek için kullanılır. Çünkü Java aynı anotasyonunu iki defa eklenmesine izin vermez. Örneğin bir metod çağrısında iki farklı cahce'ten bir şey silmek istiyorsak işe yarar
7. @CacheConfig sınıf üzerine yazılır. Sınıfta kullanılan tüm cache anotasyonlarına ortak özellikler verir

Bir başka açıklama şöyle
@Cacheable : Triggers cache population
@CachePut : Updates the cache, without interfering with the method execution
@CacheEvict : Triggers cache eviction[removing items from cache]
@Caching : Regroups multiple cache operations to be applied on a method
@CacheConfig : Shares some common cache-related settings at class-level
@EnableCaching : Configuration level annotation, enables Caching
Desteklenen Cache Sağlayıcıları
Açıklaması şöyle
The following are the cache provider supported by Spring Boot framework :

1. JCache (JSR-107)
2. EhCache
3. Hazelcast
4. Infinispan
5. Couchbase
6. Redis
7. Caffeine
8. Simple


Hiç yorum yok:

Yorum Gönder