我正在尝试将全局过期策略设置为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);
我做错了什么?
答案 0 :(得分:1)
WithExpiryPolicy
返回一个新的缓存实例,您应该使用它来插入有效期的条目:
var igniteCacheExpiry = igniteCache.WithExpiryPolicy(new ExpiryPolicy(expiringTime, expiringTime, expiringTime));
igniteCacheExpiry.Put(key, value)