【发布时间】:2020-10-13 07:08:54
【问题描述】:
我正在寻找 .net/C# 实现,我可以在其中使用 Ignite.LoadCache() 方法加载缓存,以仅通过某些查询操作加载。或者更具体地说,只加载缓存中需要的内容,而不是所有内容
现在我正在使用null 加载缓存,如此处所述loadCache
这是我当前的实现
public List<TV> Where<TK, TV>(Expression<Func<ICacheEntry<TK, TV>, bool>> query)
{
var cache = _ignite.GetCache<TK, TV>(MyLocalCache);
LoadCache(cache);
var result = cache.AsCacheQueryable().Where(query);
}
private static void LoadCache<TK, TV>(ICache<TK, TV> cache)
{
cache.LoadCache(null);
}
我还使用 SQL 作为我的第 3 方持久层
【问题讨论】: