springBoot 整合 spring-data-redis

  • 引入依赖

          <!--redis-->
          <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-data-redis</artifactId>
          </dependency>
          <dependency>
              <groupId>redis.clients</groupId>
              <artifactId>jedis</artifactId>
              <version>2.9.0</version>
          </dependency>
  • 配置config类

    @Configuration
    public class RedisConfig {
    
      @Bean
      public RedisTemplate<String,String> redisTemplate(RedisConnectionFactory redisConnectionFactory){
          RedisTemplate<String,String>  redisTemplate= new RedisTemplate<>();
          redisTemplate.setConnectionFactory(redisConnectionFactory);
          return  redisTemplate;
      }
    }
  • 配置文件yaml

    #redis
    spring:
    redis:
      host: 127.0.0.1
      port: 6379
      database: 0
      timeout: 1000  # 数据库连接超时时间,2.0 中该参数的类型为Duration,这里在配置的时候需要指明单位
      # 连接池配置,2.0中直接使用jedis或者lettuce配置连接池
      jedis:
        pool:
          # 最大空闲连接数
          max-idle: 500
          # 最小空闲连接数
          min-idle: 50
          # 等待可用连接的最大时间,负数为不限制
          max-wait: -1
          # 最大活跃连接数,负数为不限制
          max-active: -1
      password: ****

    lettuce当中的pool可能会出现连接超时的bug 所以在这替了redis当中的jedis

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务