# Spring ile Caching (Spring Boot) > Spring ile caching: @Cacheable, @CacheEvict, @CachePut, CacheManager, sağlayıcılar (EhCache, Redis, Caffeine) - 25 mülakat soruları - Mid-Level - [Mülakat Soruları: Spring Boot](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari.md) ## 1. Spring'de @Cacheable anotasyonunun temel rolü nedir? **Cevap** @Cacheable, bir metodun sonucunu önbelleğe alarak aynı parametrelerle tekrarlanan çalıştırmaları önler. Bu, veritabanı sorguları veya harici API çağrıları gibi maliyetli işlemlerde performansı önemli ölçüde artırır. Kaynaklar üzerindeki yükü azaltmak için aynı argümanlarla sık çağrılan okuma metotlarında @Cacheable kullanın. ## 2. Bir Spring Boot uygulamasında caching desteğini etkinleştirmek için hangi anotasyon gereklidir? **Cevap** @EnableCaching, Spring Boot'ta caching desteğini etkinleştirir ve bir konfigürasyon sınıfına (genellikle @SpringBootApplication ile anotasyonlanmış ana sınıf) yerleştirilmelidir. Bu anotasyon olmadan @Cacheable gibi cache anotasyonları yok sayılır. Başka bir tanım yoksa Spring Boot otomatik olarak basit bir bellek içi CacheManager (ConcurrentMapCacheManager) yapılandırır. ## 3. @Cacheable ile @CachePut arasındaki temel fark nedir? **Cevap** @Cacheable, sonuç zaten önbellekteyse metot çalıştırmasını atlar; @CachePut ise metodu her zaman çalıştırır ve önbelleği yeni sonuçla günceller. Okumalar için (tekrarlanan hesaplamalardan kaçınmak) @Cacheable, metot çalıştırmasını atlamadan önbelleği yenilemesi gereken güncelleme işlemleri için @CachePut kullanın. ## 22 soru daha mevcut - Spring'de @CacheEvict anotasyonunun rolü nedir? - Başka bir tanım yoksa Spring Boot varsayılan olarak hangi CacheManager'ı yapılandırır? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Spring Boot mülakat konuları - [Spring Core - IoC & DI](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-core-ioc-di.md): 22 soru, Junior - [Spring Boot Auto-Configuration](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-auto-configuration.md): 20 soru, Junior - [Spring Boot Starters](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-starters.md): 18 soru, Junior - [Application Properties & YAML](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/application-properties-yml.md): 16 soru, Junior - [SLF4J ve Logback ile Logging](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/logging.md): 20 soru, Junior - [Spring Boot DevTools](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-devtools.md): 15 soru, Junior - [Spring MVC Basics](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-mvc-basics.md): 20 soru, Mid-Level - [Spring REST Controllers](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-rest-controllers.md): 20 soru, Mid-Level - [Request & Response Handling](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/request-response-handling.md): 20 soru, Mid-Level - [İstisna Yönetimi](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/exception-handling.md): 25 soru, Mid-Level - [Bean Validation](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/bean-validation.md): 25 soru, Mid-Level - [Spring Data JPA Temelleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-data-jpa-basics.md): 25 soru, Mid-Level - [JPA Varlıkları ve İlişkiler](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jpa-entities-relationships.md): 30 soru, Mid-Level - [JPA Sorguları](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jpa-queries.md): 30 soru, Mid-Level - [Spring Data Repositories](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-data-repositories.md): 25 soru, Mid-Level - [Spring Security Temelleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-security-basics.md): 25 soru, Mid-Level - [Spring Boot Actuator](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-actuator.md): 20 soru, Mid-Level - [JUnit ve Mockito ile Birim Testleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/testing-junit-mockito.md): 30 soru, Mid-Level - [Spring Boot Test](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-testing.md): 30 soru, Mid-Level - [Profiles ve Environment](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/profiles-environment.md): 20 soru, Mid-Level - [RestTemplate ve WebClient](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/resttemplate-webclient.md): 24 soru, Mid-Level - [Async ve Scheduling](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/async-scheduling.md): 25 soru, Mid-Level - [Spring WebFlux (Reactive)](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-webflux.md): 25 soru, Mid-Level - [Spring İşlemleri](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/transactions.md): 30 soru, Senior - [Gelişmiş kimlik doğrulama ve yetkilendirme](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/authentication-authorization.md): 30 soru, Senior - [JWT ve Stateless Güvenlik](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/jwt-stateless-security.md): 20 soru, Senior - [OAuth2 ve Authorization Server](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/oauth2-authorization-server.md): 20 soru, Senior - [Spring Boot ve Docker](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-boot-docker.md): 19 soru, Senior - [Spring ile Microservices](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/microservices-basics.md): 25 soru, Senior - [Spring Cloud Config](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/spring-cloud-config.md): 19 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/performance-optimization.md): 30 soru, Senior - [GraalVM Native Images](https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/graalvm-native-images.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/spring-boot/mulakat-sorulari/caching