.NET Ignite 缓存过期策略不起作用
.NET Ignite cache expiry policy not working
我正在尝试为 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);
我做错了什么?
WithExpiryPolicy
returns 一个新的缓存实例,你应该用它来插入过期条目:
var igniteCacheExpiry = igniteCache.WithExpiryPolicy(new ExpiryPolicy(expiringTime, expiringTime, expiringTime));
igniteCacheExpiry.Put(key, value)
我正在尝试为 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);
我做错了什么?
WithExpiryPolicy
returns 一个新的缓存实例,你应该用它来插入过期条目:
var igniteCacheExpiry = igniteCache.WithExpiryPolicy(new ExpiryPolicy(expiringTime, expiringTime, expiringTime));
igniteCacheExpiry.Put(key, value)