为了账号安全,请及时绑定邮箱和手机立即绑定

.NET 中的缓存管理

.NET 中的缓存管理

胡子哥哥 2018-08-24 11:14:23
在.NET-Core 目前的项目中是使用 Memcached 来进行缓存的存取的,但是最近在使用时有点疑惑的地方: 有很多的CacheKey,我总不能这样写把//Save key_cache.Add("key1"); _cache.Add("key2"); _cache.Add("Key3"); ...//remove key _cache.Remove("key1"); _cache.Remove("key2"); _cache.Remove("key3");我目前采取的做法是,抽离出来一个 CacheManage 类,里面进行Add和 Remove 的集中操作(代码示例如下)://移除key的代码Task RemoveCache(IEnumerable<string> cacheKeyList){    var tasks = cacheKeyList.Select(cacheKey=>_cache.RemoveAsync(cacheKey)).Cast<Task>().ToList();    await Task.WhenAll(tasks); }上面的代码,我还是觉得有点不够理想;我想请问一下大家在项目中是如何处理缓存相关的,是否有示例项目代码供参考?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 463 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信