Ana içeriğe geç

dict:statuses Flow

dict:statuses:{status_id} anahtarı, sistemdeki durum (status) lookup işlemleri için kullanılan, CRUD odaklı bir Redis sözlük anahtarıdır. Bu bölümde, anahtarın tipik yaşam döngüsü ve uygulama katmanındaki kullanım akışı adım adım senaryolarla anlatılır.


Senaryo: Yeni Bir Durum Kaydı Oluşturma ve Yönetme

1. Durum Kaydı Oluşturma (SET)

SET dict:statuses:201 '{"id":201,"name":"Unverified","description":"Yeni kayıt; SMS doğrulaması bekleniyor."}'

2. Durum Bilgisi Okuma (GET)

GET dict:statuses:201

Yanıt:

{
"id": 201,
"name": "Unverified",
"description": "Yeni kayıt; SMS doğrulaması bekleniyor."
}

3. Durum Bilgisi Güncelleme (SET)

SET dict:statuses:201 '{"id":201,"name":"Unverified","description":"Açıklama güncellendi."}'

4. Durum Kaydı Silme (DEL)

DEL dict:statuses:201

Hata ve Edge Case Senaryoları

  • Eksik veya hatalı JSON ile SET işlemi uygulama katmanında validasyon hatası döndürmelidir.
  • Aynı ID ile tekrar SET işlemi, önceki value'u overwrite eder.
  • Silinen anahtara GET işlemi null döndürür, uygulama fallback olarak ana veri tabanına başvurabilir.