Spring Boot 集成 Redis

Spring Boot 集成 Redis

引入依赖

pom文件引入Redis依赖spring-boot-starter-data-redis



    org.springframework.boot
    spring-boot-starter-data-redis

配置文件配置Redis连接信息

spring:
  redis:
    host: localhost # Redis服务器地址
    database: 0 # Redis数据库索引(默认为0)
    port: 6379 # Redis服务器连接端口
    password: # Redis服务器连接密码(默认为空)
    jedis:
      pool:
        max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
        max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
        max-idle: 8 # 连接池中的最大空闲连接
        min-idle: 0 # 连接池中的最小空闲连接
    timeout: 3000ms # 连接超时时间(毫秒)

注入redis模板就可以使用了

@Autowired
private StringRedisTemplate stringRedisTemplate;

封装一个Redis工具类

@Component
public class RedisTemplateUtil {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;
    /** 存储数据*/
    public void set(String key, String value){
        stringRedisTemplate.opsForValue().set(key,value);
    }
    /** 获取数据*/
    public String get(String key){
        String value = stringRedisTemplate.opsForValue().get(key);
        return value;
    }
    /** 设置超期时间*/
    public boolean expire(String key, long expire){
        return stringRedisTemplate.expire(key, expire, TimeUnit.SECONDS);
    }
    /** 删除数据*/
    public void remove(String key){
        stringRedisTemplate.delete(key);
    }
    /**
     * 自增操作
     * @param delta 自增步长
     */
    public Long increment(String key, long delta){
        return stringRedisTemplate.opsForValue().increment(key, delta);
    }
}

    @Autowired
    private RedisTemplateUtil redisTemplateUtil;
    ...
        redisTemplateUtil.set(key, value);
    ...

更多面试资料,JDK8中文文档,阿里巴巴Java开发手册,pdf书籍,视频,公号《Java路》

你可能感兴趣的:(Spring Boot 集成 Redis)