在上一篇博客中,我们已经完成了redis在spring 的配置,经过测试,测试完成基本的增删该查的操作。接下来,我们尝试把redis放在具体的系统业务逻辑中,对比一下,使用了redis和不使用redis的性能对比。
一、添加到业务中
1.业务场景
我使用的OA系统的岗位管理模块,用在查询岗位页面。实现思路,第一,调用查询方法时候,先去redis中查询,是否有数据;第二,如果有数据,从redis中读取数据;第三,如果redis缓存中没有数据,再从myslq数据库中查询数据,并且将查询到的数据存入到缓存中。
2.实现代码
/**
* 查询岗位信息,添加Redis缓存
*/
public List<Role> findAll() {
String key="roleKeyTest6";
//1.添加缓存,查询数据之前先查询缓存,如果有直接返回
try{
//从Redis中获取缓存数据 String
String json=jedisClient.get(key)