redis的使用(五)spring boot 整合redis(lettuce)

lettuce和jedis的比较 https://www.zhihu.com/question/53124685

 

1. 依赖

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-data-redis</artifactId>

<version>2.4.0</version>

</dependency>

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->

<dependency>

<groupId>org.apache.commons</groupId>

<artifactId>commons-pool2</artifactId>

<version>2.4.2</version>

</dependency>

2.配置文件

redis:

  database: 0

  host: 139.224.228.48

  port: 16379

  password: ZCH666redis_

  lettuce:

    pool:

      max-active: 8

      max-wait: 1

      max-idle: 8

      min-idle: 0

3. 配置类

@Configuration
public class RedisConfig {
    @Bean
    public RedisTemplate redisTemplate(LettuceConnectionFactory connectionFactory) {
        RedisTemplate template = new RedisTemplate();
        RedisSerializer<String> redisSerializer = new StringRedisSerializer();
        template.setConnectionFactory(connectionFactory);
        // key序列化方式
        template.setKeySerializer(redisSerializer);
        // value序列化
        template.setValueSerializer(redisSerializer);
        // value hashmap序列化
        template.setHashValueSerializer(redisSerializer);
        return template;
    }
    @Bean
    public StringRedisTemplate stringRedisTemplate(LettuceConnectionFactory connectionFactory) {
        StringRedisTemplate stringRedisTemplate = new StringRedisTemplate();
        stringRedisTemplate.setConnectionFactory(connectionFactory);
        return stringRedisTemplate;
    }
}

 

posted @ 2021-02-03 17:38  自挂东南只  阅读(208)  评论(0)    收藏  举报