使用ABP在密钥级别缓存到期

时间:2018-02-01 06:22:55

标签: aspnetboilerplate

我们可以在一个缓存下存储多个密钥,是否可以设置密钥级别的到期而不是ABP中的缓存级别?

MyCache

  1. 键1
  2. 密钥2
  3. 密钥3
  4. 我需要为 MyCache Key1 Key2 Key3

    设置不同的到期时间

    先谢谢。

1 个答案:

答案 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