当使用MemoryCache时,可以设置
AbsoluteExpirationAbsoluteExpirationRelativeToNow示例:
cache.GetOrCreate("key", f =>
{
f.AbsoluteExpiration = new DateTimeOffset(DateTime.Today.AddDays(1));
f.AbsoluteExpirationRelativeToNow = TimeSpan.FromMinutes(10);
return "item";
});这两项财产能否同时设定,而先到期的财产可以适用吗?还是最后一个被设置的属性是“主”?
发布于 2018-03-09 10:48:56
因为这些属性是接口(ICacheEntry)的--它们的行为取决于具体的实现。如果我们采用默认的MemoryCache (以及相应的CacheEntry实现)--那么是的,它们都可以被设置,并且因为它们都代表绝对过期,不管前面发生的是哪个,其他的都将被忽略。
https://stackoverflow.com/questions/49190235
复制相似问题