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.