我是Redis缓存实现的新手,并从Redis Cache获得了getstring
的简单示例,该工作正常。但同时我没有通过Redis了解Set和获取列表值。
我有使用Provider和Repository。请帮我进一步了解......
public List<Article> GetArticleListBySectionName(string sectionName, int RegionId, int Count, int CacheTime, string cacheKey, bool cacheEnable = false, string expiryInMinutes = "NoExpiry")
{
{
cacheKey = GetCacheKey(cacheKey, Convert.ToString(sectionName));
List<Article> _article = _cacheProxy.Get<List<Article>>(cacheKey);
if (_article != null)
{
_article = _articleRepositary.GetArticleListBySectionName(sectionName, RegionId, Count, CacheTime);
_cacheProxy.Store<List<Article>>(_article, cacheKey, expiryInMinutes);
}
return _article;
}
}
此处_cacheProxy.Get
和_cacheProxy.Store
获取null
值。执行此操作时,我会收到错误页面
答案 0 :(得分:0)
在WebApiConfig中添加以下行
config.DependencyResolver = new UnityResolver(Bootstrapper.Initialise(DIContainer.Initialise()));
127.0.0.1:6379