
Redis ile Önbellekleme
Cache manager, Redis entegrasyonu, önbellek stratejileri, TTL, geçersiz kılma, dağıtık önbellek
1Önbellekleme bağlamında Redis nedir?
Önbellekleme bağlamında Redis nedir?
Cevap
Redis (Remote Dictionary Server), öncelikle dağıtık önbellek olarak kullanılan bellek içi (in-memory) bir anahtar-değer NoSQL veritabanıdır. Geleneksel disk tabanlı veritabanlarının aksine, Redis verileri RAM'de saklar ve bu da milisaniye düzeyinde yanıt süreleri sağlar. Strings, hashes, lists, sets ve sorted sets gibi gelişmiş veri yapılarını destekler ve bu da onu farklı önbellekleme desenleri için oldukça esnek kılar.
2NestJS'e Redis entegre etmek için hangi npm paketi kurulmalıdır?
NestJS'e Redis entegre etmek için hangi npm paketi kurulmalıdır?
Cevap
NestJS'e Redis entegre etmek için @nestjs/cache-manager ve cache-manager-redis-store (veya yeni sürümler için cache-manager-redis-yet) kurulmalıdır. @nestjs/cache-manager paketi, NestJS'in dependency injection sistemiyle entegre olan resmi CacheModule'ü sağlar. cache-manager-redis-store paketi, varsayılan bellek içi önbellek yerine Redis'i önbellek arka ucu olarak kullanmaya olanak tanır.
3CacheModule'ü Redis ile global olarak yapılandırmak için hangi metot kullanılır?
CacheModule'ü Redis ile global olarak yapılandırmak için hangi metot kullanılır?
Cevap
CacheModule.register() metodu önbelleği bir modül için yerel olarak yapılandırırken, isGlobal: true ile CacheModule.registerAsync() onu uygulama genelinde global olarak kullanılabilir kılar. Async yaklaşımı, Redis URL'sini ortam değişkenlerinden dinamik olarak almak için ConfigService enjekte etmeye olanak tanır. isGlobal kullanmak, CacheModule'ü her uygulama modülünde yeniden içe aktarmayı önler.
Redis önbellek bağlamında TTL (Time To Live) nedir?
NestJS'te @UseInterceptors(CacheInterceptor) decorator'ının amacı nedir?
+17 mülakat soruları
Diğer Node.js / NestJS mülakat konuları
Node.js Temelleri
Node.js Çekirdek API'leri
Asenkron Programlama
Express.js Temelleri
NestJS Temelleri
REST API Tasarımı
Doğrulama ve DTO
API Dokümantasyonu ve Sözleşmeler
Hata Yönetimi
Birim Testleri
Görev Zamanlama
NestJS Modülleri ve DI
Yapılandırma ve Ortam Yönetimi
JWT Kimlik Doğrulama
Yetkilendirme ve RBAC
TypeORM ile Veritabanı
Prisma ORM
Middleware ve Interceptor
Dosya yükleme
WebSockets
NestJS ile GraphQL
Uçtan Uca Test
Bull ile Kuyruklar
DevOps, Logging ve CI/CD
Docker ve Konteynerleştirme
Microservices
Güvenlik En İyi Uygulamaları
Performans ve Bulut Dağıtımı
Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla