.NET Ignite缓存过期策略不起作用

时间:2016-12-21 15:45:00

标签: outputcache ignite

我正在尝试将全局过期策略设置为Ignite缓存,但它不起作用,即使在超时值之后,所有条目仍然存在。 这就是我实现它的方式:

var igniteCache = this.igniteInstance.GetOrCreateCache<string, object>(configuraton);

var expiringTime = TimeSpan.FromSeconds(100);
igniteCache.WithExpiryPolicy(new ExpiryPolicy(expiringTime, expiringTime, expiringTime));

igniteCache.Put(key, value);

我做错了什么?

1 个答案:

答案 0 :(得分:1)

WithExpiryPolicy返回一个新的缓存实例,您应该使用它来插入有效期的条目:

var igniteCacheExpiry = igniteCache.WithExpiryPolicy(new ExpiryPolicy(expiringTime, expiringTime, expiringTime));

igniteCacheExpiry.Put(key, value)