Skip to content

architecture_cache_invalidation

makr-code edited this page Dec 21, 2025 · 1 revision

Cache-Invalidierungsstrategie

Stand: 5. Dezember 2025
Version: 1.0.0
Kategorie: Architecture


Ziel: Korrekte Freshness trotz Replikation/Rebalancing.

Events

  • WAL/Changefeed: PUT/DELETE → Entity-Invalidate(URN), ResultCache.InvalidatePlan(plan_hash betroffener Abfragen)
  • Topology-Änderung: cache_epoch bump; veraltete Einträge validieren

Versionierung

  • Jede Entity erhält version (WAL-Index). Cache speichert version und akzeptiert Hits nur, wenn cached.version >= applied_version auf Replica oder Lag < Schwellwert.

Negative Caching

  • 404-Ergebnisse mit kurzer TTL (1–5s) zur Entlastung von Hot-Misses

Replikationsbewusstsein

  • Leader invalidiert authoritative; Replikas respektieren Lag-Grenzen

Batch-Invalidierung

  • Präfix-Invalidierung optional für Collections (z.B. Rebuilds)

Sicherheit

  • Namespace im Key → Tenant-Isolation

Navigation

Home

Architecture

Governance

Modules

Developer

Clone this wiki locally