在C# .NET Core中,有多種緩存機制可以使用,包括內存緩存、分布式緩存和第三方緩存庫等。下面是一些常見的緩存機制設置方法:
var cache = new MemoryCache(new MemoryCacheOptions());
cache.Add("myKey", "myValue", new CacheItemPolicy { AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(10) });
dotnet add package Microsoft.Extensions.Caching.StackExchangeRedis
然后可以使用AddStackExchangeRedis方法將StackExchangeRedis作為緩存提供者添加到應用程序中。例如:
var cache = new RedisCache(options =>
{
options.Configuration = "your_redis_connection_string";
options.InstanceName = "myInstance";
});
無論使用哪種緩存機制,都需要注意以下幾點: