.netcore-abp-分布式缓存
程序员文章站
2024-01-30 23:13:40
...
1、SaaS.Template.Web 安装
nuget:Volo.Abp.Caching.StackExchangeRedis
修改:appsettings.json
"Redis": {
"Configuration": "localhost"
},
修改:TemplateWebModule.cs
修改:ValuesController.cs
private readonly IDistributedCache<DemoBook> _cache;
// GET api/<ValuesController>/5
[HttpGet("{id}")]
public async Task<string> GetAsync(string id)
{
await _cache.GetOrAddAsync(
id, //Cache key
async () => await _bookRepository.GetAsync(id),
() => new DistributedCacheEntryOptions
{
AbsoluteExpiration = DateTimeOffset.Now.AddHours(1)
});
return "value";
}
上一篇: Go 数组、切片和 map
下一篇: 计算机编程