Den gode caching
Se info omkring redis her: Brug af Redis i en STAR-applikation
Når vi taler om caching i DFDG skelner vi mellem:
Statiske data - f.eks. kodelister, konfiguration
Dynamiske data - f.eks. personregistreringer
Som udgangspunkt cacher vi kun statiske data.
Hvad hvis de statiske data skal opdateres?
Miljøerne (Application Poolen) recycles hver aften, så for de aller fleste statiske dataområder vil dette være tilstrækkeligt.
Teknisk implementering
MemoryCache fra .NET frameworket anvendes, evt. kan vælges en hyppigere invalidering af cachen, end den daglige recycle af Application Poolen.
Tekniske overvejelser
Vi har overvejet Query Notifications mod SQL Serveren, men har pt. ikke fundet det opnåede forretningsværdi af den forøgede kompleksitet stor nok. Da der er tale om i udgangspunktet statiske data, er det ikke slutbrugerene der opdaterer data.