yoklateknik mülakat

Veritabanı Redis Expiration Eviction Mülakat Soruları

75 doğrulanmış Veritabanı Redis Expiration Eviction mülakat sorusu — cevaplarıyla çöz, açıklamalarıyla öğren, gerçek simülasyonda kendini test et.

Gerçek simülasyonu dene →

Örnek sorular

Redis Expiration EvictionZorluk 1
Var olan bir Redis key'ine saniye cinsinden bir time-to-live (yaşam süresi) hangi komutla ayarlanır?
  • aTTL key 60
  • bEXPIRE key 60
  • cPERSIST key 60
  • dDEL key 60
Açıklama:EXPIRE key saniye, var olan bir key'e TTL ayarlar, bu sürenin sonunda key otomatik silinir. TTL yalnızca kalan süreyi okur, PERSIST TTL'i kaldırır, DEL ise hemen siler.
Redis Expiration EvictionZorluk 1
Key var olduğu ama bir expiration ayarlanmadığında TTL key ne döner?
  • a0
  • b-2
  • c-1
  • dBir hata
Açıklama:TTL, var olan ama expiration'ı olmayan bir key için -1, key hiç yoksa -2 döner. Pozitif bir sayı ise kalan saniyeyi belirtir.
Redis Expiration EvictionZorluk 1
Key hiç var olmadığında TTL key ne döner?
  • a-2
  • b-1
  • c0
  • dnull
Açıklama:-2 özellikle key'in hiç var olmadığı anlamına gelir. -1 ise TTL'siz var olduğu anlamına gelir. Bu ayrım, uygulama kodunda doğru dallanma için önemlidir.
Redis Expiration EvictionZorluk 1
Var olan bir TTL'i bir key'den kaldırıp key'i kalıcı hale (elle silinene kadar) getiren komut hangisidir?
  • aEXPIRE key -1
  • bTTL key 0
  • cUNSET key
  • dPERSIST key
Açıklama:PERSIST key, key üzerindeki var olan expiration'ı kaldırır, key'i tekrar TTL'siz hale getirir. EXPIRE key -1 ise TTL'i temizlemek yerine key'i hemen siler.
Redis Expiration EvictionZorluk 2
Bir key'de TTL ayarlı. Bir uygulama sonra bunu üzerine yazmak için düz bir SET key yenideğer (KEEPTTL olmadan) çalıştırıyor. TTL'e ne olur?
  • aTTL otomatik olarak korunur, çünkü SET yalnızca değeri değiştirir
  • bTTL kaldırılır — KEEPTTL geçirilmedikçe key kalıcı hale gelir
  • cTTL aynı süreyle sıfırdan yeniden saymaya başlar
  • dSET, zaten TTL'i olan bir key'de reddedilir
Açıklama:Varsayılan olarak SET, key üzerindeki var olan TTL'i temizler, key'i kalıcı hale getirir. KEEPTTL seçeneğini geçirmek orijinal expiration'ı korur.
Redis Expiration EvictionZorluk 2
Hangi SET seçenek kombinasyonu, bir string değeri tek bir atomik komutta 30 saniyelik TTL ile birlikte ayarlar?
  • aSET key value ardından ayrıca TTL key 30
  • bSET key value NX 30
  • cSET key value EX 30
  • dSET key value PERSIST 30
Açıklama:SET key value EX 30, değeri ve 30 saniyelik TTL'i tek bir gidiş-dönüşte atomik olarak ayarlar. PX aynısını milisaniye cinsinden yapar. TTL ise böyle bir argüman formu olmayan salt-okunur bir komuttur.

2475 soruluk Veritabanı bankasında kendini sına.

Mülakata başla