//configuration
services.AddEasyCaching(options =>
{
options.UseInMemory(config =>
{
config.DBConfig = new InMemoryCachingOptions
{
// scan time, default value is 60s
ExpirationScanFrequency = 0,
// total count of cache items, default value is 10000
SizeLimit = 100
};
}, "m2");
});
1条答案
按热度按时间mqxuamgl1#
根据源代码,我发现有一个
ExpirationScanFrequency
属性,该属性将检查缓存的过期时间,如果缓存已超过过期时间,则会将其删除。源代码如下:
如果希望这些缓存永不过期,可以将此值设置为0,然后它将永远不会检查过期时间。
有关详细信息,请参阅以下代码:
注意:这个设置只适用于内存缓存,redis中没有设置。