在业务代码中使用redis实现缓存效果

网友投稿 665 2022-11-26

在业务代码中使用redis实现缓存效果

在业务代码中使用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 jsonToList = JsonUtils.jsonToList(string, TbContent.class); return jsonToList; } } catch (Exception e) { e.printStackTrace(); }

二、总结

这里的相关内容还没有整理完毕,文章后面持续更新,建议收藏。

文章中涉及到的命令大家一定要像我一样每个都敲几遍,只有在敲的过程中才能发现自己对命令是否真正的掌握了。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【OpenCV C++&Python】(四)图像阈值处理
下一篇:Android 8.0 内置 APK
相关文章

 发表评论

暂时没有评论,来抢沙发吧~