Ana içeriğe geç

dict:equipment_types

Bu sayfa, dict:equipment_types:{equipment_type_id} anahtarının keyspace seviyesindeki işletim sözleşmesini ve kullanım senaryolarını tanımlar.

Bu key, ekipman türü (equipment type) lookup işlemleri için kullanılır. Her ekipman türü için ayrı bir anahtar tutulur ve value olarak ekipman türü objesinin JSON hali saklanır.

Key Pattern

  • dict:equipment_types:{equipment_type_id}

Örnek:

  • dict:equipment_types:1

Redis Database Alanı

  • Bu key, lookup sözlük DB'sinde tutulur (Redis DB 2).

Neden Kritik?

  • Cihaz, üretici ve operasyonel kuralların hızlı erişimi için kullanılır.
  • Sık değişmeyen, küçük veri setleri için idealdir.
  • Uygulama katmanında ekipman türü bilgisinin hızlı erişimi için Redis cache olarak kullanılır.

Value Formatı

Value, ekipman türü objesinin JSON hali olarak saklanır. Alanlar ve örnekler için sözleşme dosyasına bakınız.

CRUD ve Kullanım Akışı

Ekipman türü kaydının Redis üzerinde nasıl oluşturulduğu, okunduğu, güncellendiği ve silindiği ile ilgili örnekler için flow.mdx sayfasına bakınız.

Ownerlik ve Sorumluluk

  • Genellikle uygulama backend'i tarafından yazılır ve okunur.
  • Sık güncellenmeyen lookup tabloları için önerilir.

Read / Write Paths

Read Path

  • Uygulama, ekipman türü bilgisini hızlıca almak için bu key'i okur.
  • Key yoksa veya eksikse, fallback olarak ana veri tabanından (ör: PostgreSQL equipment_types tablosu) çekilebilir.

Write Path

  • Ekipman türü kaydı oluşturma, güncelleme ve silme işlemleri doğrudan bu key üzerinden yapılır.
  • Tüm işlemler atomic olarak gerçekleşir.

Doküman Seti

  • Genel işletim ve kapsam: bu sayfa
  • Alan/JSON sözleşmesi: contract.mdx
  • CRUD ve tipik akış: flow.mdx
  • JSON şeması: dict-equipment-types.schema.json