我们可以在一个缓存下存储多个密钥,是否可以设置密钥级别的到期而不是ABP中的缓存级别?
MyCache
我需要为 MyCache 和 Key1 , Key2 , Key3
设置不同的到期时间先谢谢。
答案 0 :(得分:0)
您可以在设置缓存时设置滑动过期时间。看到 slidingExpireTime 参数。
/// <param name="key">Key</param>
/// <param name="value">Value</param>
/// <param name="slidingExpireTime">Sliding expire time</param>
/// <param name="absoluteExpireTime">Absolute expire time</param>
void Set(string key, object value, TimeSpan? slidingExpireTime = null, TimeSpan? absoluteExpireTime = null);
https://github.com/aspnetboilerplate/aspnetboilerplate/blob/dev/src/Abp/Runtime/Caching/ICache.cs