Ana içeriğe geç

Redis Keyspace Inceleme

Bu bolum, Qapu icinde kullanilan Redis key'lerini tek tek ve sozlesme bazli incelemek icin acilmistir.

Amacimiz, her key icin ayni kalipta asagidaki sorulari netlestirmektir:

  1. Bu key'in sahibi hangi servis?
  2. Ne zaman yazilir, ne zaman guncellenir, ne zaman silinir?
  3. TTL nedir, neden bu deger secildi?
  4. DB authoritative counterpart nedir?
  5. Drift nasil tespit edilir?
  6. Rebuild nasil yapilir?

Inceleme Sirasi

  1. Device detail cache keyi (device:{device_id}:detail)
  2. Stream buffer omurga keyi (stream_buffer:{device_id})
  3. Duplicate ve idempotency keyleri
  4. Cache ve sozluk keyleri
  5. Retry ve workflow state keyleri
  6. Lock keyleri

Baslangic Dokumani

Dokuman Kalibi (Her Key Icin)

Her key dokumani asagidaki sabit basliklari icermelidir:

  • Key Pattern
  • Owner Service
  • Read/Write Paths
  • Write Order (DB-Redis)
  • TTL ve Invalidation
  • Failure ve Drift Senaryolari
  • Reconciliation ve Rebuild
  • Gozlemlenebilirlik Metrikleri

Ilk Kural

Redis operasyonel katmandir. Kalici dogruluk DB katmanindadir.

Redis kayiplari veya restart senaryolari, veri kaybi degil yeniden olusturma (rebuild) akisi ile ele alinmalidir.