Ana içeriğe geç

dict:crop_types Flow

dict:crop_types:{crop_type_id} anahtarı, ürün türü (crop 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 Ürün Türü Kaydı Oluşturma ve Yönetme

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

SET dict:crop_types:1 '{"id":1,"name":"Buğday","code":"WHEAT","category":"Tahıl","is_active":true}'

2. Ürün Türü Bilgisi Okuma (GET)

GET dict:crop_types:1

Yanıt:

{
"id": 1,
"name": "Buğday",
"code": "WHEAT",
"category": "Tahıl",
"is_active": true
}

3. Ürün Türü Bilgisi Güncelleme (SET)

SET dict:crop_types:1 '{"id":1,"name":"Makarnalık Buğday","code":"WHEAT","category":"Tahıl","is_active":true}'

4. Ürün Türü Kaydı Silme (DEL)

DEL dict:crop_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.