136-如何访问redis数据库

//当我们使用Redis的时候,并没有注入Mapper,反而时注入了一个redisTemPlate
    @Autowired
    private RedisTemplate<Object,Object> redisTemplate;

    @Override
    public Integer queryUserCount() {
        //从redis缓存中获取用户数量
        Integer userCount = (Integer) redisTemplate.opsForValue().get("userCount");
        //判断是否有值,没有值,就去数据库中查询
        if (null == userCount) {
            userCount = 89;
            //将查询的值存放到redis缓存中
            redisTemplate.opsForValue().set("userCount",userCount,20, TimeUnit.SECONDS);
        }

        //有:直接返回
        return userCount;
    }

 

posted on 2020-04-21 21:54  十年磨三劍  阅读(684)  评论(0编辑  收藏  举报

导航