springboot使用redis判断redis中数据存不存在

判断缓存存不存在不存在再去数据库中查询 

  String key =  username;
        // 缓存存在
        boolean hasKey = redisTemplate.hasKey(key);
        String dbPassword ;
        if (hasKey) {
            UserInfo userInfo = (UserInfo) redisTemplate.opsForValue().get(key);
             dbPassword = userInfo.getPassword();
            }else{
              dbPassword = getJdbcTemplate().queryForObject(this.sql, String.class, username);
        }

你可能感兴趣的:(springboot使用redis判断redis中数据存不存在)