Métodos de extensión personalizados para caché distribuida en .NET Core

La interfaz IDistributedCache en .NET Core ofrece métodos básicos como GetString y SetString, pero en la práctica se requiere lógica adicional para serializar y deserializar objetos. Para simplificar este proceso, se pueden crear métodos de extensión que encapsulen esa funcionalidad. Inspiración en IMemoryCache.GetOrCreate El método GetOrCreate ...

Publicado el 7-10 03:01

Implementación de caché distribuido en .NET 8 mediante abstracciones

using Microsoft.Extensions.Caching.Distributed; using System.Text.Json; namespace MiApp.Cache { public interface IAlmacenCache { Task<T?> RecuperarAsync<T>(string clave); Task AlmacenarAsync<T>(string clave, T datos, TimeSpan? duracion = null); Task BorrarAsync(string clave); Task VerificarExistenciaAsync(string clave); Task E ...

Publicado el 6-15 23:15