.net

Implementació d'un sistema de caché en .NET

6 minuts de lectura Data de publicació: 2024-02-09

Les memòries cau o memòria cache són memòries que permeten emmagatzemar dades ràpidament per ser consumides en instants posteriors. Aquest fet permet millorar el rendiment de les aplicacions reduint els temps de càrrega i minimitzant els accessos a altres fonts de dades.

Actualment estic treballant en un projecte on tenim una Api desenvolupada en .Net amb diverses capes de memòria cache. Bàsicament, utilitzem memòria cache local per emmagatzemar informació que no varia en el temps i despres utilitzem memòria cache distribuida Redis cache per accessos de diferents components i que puguin utilitzar la mateixa copia de la informació i així evitar errors d'integritat. En aquest document m'enfocaré en l'ús de la memòria local i com podem optimizar els accessos i el refresc de la informació amb l'ajuda de la nova funcionalitat de serveis en background que ens ofereix el nou framework de .net core.