首页 > 技术文章 > SpringBoot Redis

lightbc 2020-02-08 17:55 原文

Redis

1.安装配置Redis服务,可以官网或GitHub下载安装,这里不做介绍。

Ps:安装后可查看环境变量,将Redis配置到环境变量中,非必须。

2.在pom.xml中添加Redis的依赖,如下:

Ps:springboot版本不同,填写的依赖存在差异。

3.编写Redis的工具类,代码如下:

@Component
public class RedisUtils {

    @Autowired
    private RedisTemplate<String,String> redisTemplate;

    /**
     * 读取缓存
     * @param key
     * @return
     */
    public String get(final String key){
        return redisTemplate.opsForValue().get(key);
    }

    /**
     * 写入缓存
     * @param key
     * @param value
     * @return
     */
    public boolean set(final String key,String value){
        boolean result = false;
        try {
            redisTemplate.opsForValue().set(key,value);
            result = true;
        }catch (Exception e){
            e.printStackTrace();
        }
        return result;
    }

    /**
     * 更新缓存
     * @param key
     * @param value
     * @return
     */
    public boolean update(final String key,String value){
        boolean result = false;
        try{
            redisTemplate.opsForValue().getAndSet(key, value);
            result = true;
        }catch (Exception e){
            e.printStackTrace();
        }
        return result;
    }

    /**
     * 删除缓存
     * @param key
     * @return
     */
    public boolean delete(final String key){
        boolean result = false;
        try{
            redisTemplate.delete(key);
            result = true;
        }catch (Exception e){
            e.printStackTrace();
        }
        return result;
    }

}

4.编写测试类,代码如下:

@RunWith(SpringRunner.class)
@SpringBootTest
public class RedisUtilsTest {

    @Autowired
    private RedisUtils redisUtils;

    @Test
    public void get() {
        String result = redisUtils.get("test");
        System.out.print("缓存数据为:"+result+"\n");
    }

    @Test
    public void set() {
        redisUtils.set("test","123abc");
    }

    @Test
    public void update() {
        redisUtils.update("test","test123");
    }

    @Test
    public void delete() {
        redisUtils.delete("test");
    }
}

5.测试前需要开启Redis的服务。打开cmd切换Redis安装目录(如果为配置环境变量),输入redis-server.exe开启Redis服务。

6.Redis服务开启后,可以在开启一个cmd窗口进行测试,以下为idea中运行测试代码后的结果。

Ps:redis-cli.exe登录Redis(无密码),密码登录:redis-cli -h *** -p **** -a ***(*号需替换)

推荐阅读