Ana içeriğe geç

dict:pump_types Flow

dict:pump_types:{pump_type_id} anahtarı, pompa türü (pump type) 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 Pompa Türü Kaydı Oluşturma ve Yönetme

1. Pompa Türü Kaydı Oluşturma (SET)

SET dict:pump_types:1 '{"id":1,"name":"Dik Milli Pompa","description":"Dik milli derin kuyu pompası","is_active":true,"create_time":"2026-04-03 10:00:00","update_time":"2026-04-03 10:00:00"}'

2. Pompa Türü Bilgisi Okuma (GET)

GET dict:pump_types:1

Yanıt:

{
"id": 1,
"name": "Dik Milli Pompa",
"description": "Dik milli derin kuyu pompası",
"is_active": true,
"create_time": "2026-04-03 10:00:00",
"update_time": "2026-04-03 10:00:00"
}

3. Pompa Türü Bilgisi Güncelleme (SET)

SET dict:pump_types:1 '{"id":1,"name":"Dik Milli Pompa (Güncel)","description":"Güncellenmiş açıklama","is_active":true,"create_time":"2026-04-03 10:00:00","update_time":"2026-05-01 12:00:00"}'

4. Pompa Türü Kaydı Silme (DEL)

DEL dict:pump_types:1

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.