设为首页 加入收藏

TOP

net core WebApi——缓存神器Redis(二)
2019-09-23 18:11:02 】 浏览:87
Tags:net core WebApi 神器 Redis
/returns> public static T Get<T>(string key) { string value = Get(key); if (string.IsNullOrEmpty(value)) { return default(T); } T obj = default(T); try { obj = JsonConvert.DeserializeObject<T>(value); } catch (Exception ex) { LogUtil.Error($"Redis.Get转换失败:{ex.Message},数据:{value}"); } return obj; } /// <summary> /// 移除数据 /// </summary> /// <param name="key">键</param> public static void Remove(string key) { if (!string.IsNullOrEmpty(key)) { _redisCache.Remove(key); } } /// <summary> /// 重置数据 /// </summary> /// <param name="key">键</param> /// <param name="value">值</param> /// <param name="expireTime">过期时间</param> public static void Replace(string key, object value, int expireTime = 10) { if (!string.IsNullOrEmpty(key)) { Remove(key); Add(key, value, expireTime); } }

具体使用的方法,这里不多写了,代码地址见net core Webapi 总目录,感觉代码贴的多了,自己也习惯了复制粘贴,看一个封装好的方法,就要去看他的源码(如果只是用的话就算了),这样对方法的使用以及自身的业务需要封装会有很好的帮助,毕竟会用是第一步,会改是第二步,封装是第三步,自己写那就是最终级了(这句纯属自勉)。

测试

好了,写完之后,习惯来一遍测试,不想自己整理的东西最终还是不能用,千篇一律不可怕,可怕的是不知道最终的效果。
新增
测试
结果

获取
测试
结果

覆盖
ps:说是覆盖,其实就是删除然后新增-,-|||
测试
结果

删除
测试
结果

小结

写到这里基本上都结束了,简单的说明了Redis的使用,后续还是会不断更新,比如那么多database,如果随意切换,redis存储之后会不会有什么其他问题等等,学以致用,用方知错,错而能改,改了就行

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇4、看源码MVC Controller如何调用.. 下一篇对try catch finally的理解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目