Flutter开发App的未来及其在各行业的应用潜力分析
731
2022-11-26
在业务代码中使用redis实现缓存效果
文章目录
一、业务代码实现
1、将业务代码结果放入redis中缓存起来2、进入方法后首先从缓存中读取有没有值
二、总结
一、业务代码实现
1、将业务代码结果放入redis中缓存起来
由于redis中存储的是字符串,所以我们将业务代码的java对象集合转化为字符串,然后再存入redis中,这里我使用hset来存储,首先定义一个常量key,然后第二个key是条件key,最后是value值。
这里注意要try-catch包裹起来,缓存的加入不能影响正常业务代码执行流程
//向缓存中添加内容 try { String string = JsonUtils.objectToJson(list); jedisClient.hset(INDEX_CONTENT_REDIS_KEY, contentCid+"", string); } catch (Exception e) { e.printStackTrace(); }
2、进入方法后首先从缓存中读取有没有值
这里注意要try-catch包裹起来,缓存的加入不能影响正常业务代码执行流程
//从缓存中取内容 try { String string = jedisClient.hget(INDEX_CONTENT_REDIS_KEY, contentCid+""); if(!StringUtils.isBlank(string)){ List
二、总结
这里的相关内容还没有整理完毕,文章后面持续更新,建议收藏。
文章中涉及到的命令大家一定要像我一样每个都敲几遍,只有在敲的过程中才能发现自己对命令是否真正的掌握了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~