美文网首页
Redis集成

Redis集成

作者: Trouble_Ma | 来源:发表于2018-10-21 14:59 被阅读0次

    添加依赖:

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    
    <dependency>
            <groupId>com.fasterxml.jackson.datatype</groupId>
            <artifactId>jackson-datatype-jsr310</artifactId>
    </dependency>
    

    配置文件:

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

    设置序列化:

    @Configuration
    public class RedisConfig {
    
        //设置序列化方式
        @Bean
        public RedisTemplate redisTemplate(RedisConnectionFactory connectionFactory){
            RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>();
            StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
            GenericJackson2JsonRedisSerializer genericJackson2JsonRedisSerializer = new GenericJackson2JsonRedisSerializer();
            redisTemplate.setConnectionFactory(connectionFactory);
            redisTemplate.setKeySerializer(stringRedisSerializer);
            redisTemplate.setValueSerializer(genericJackson2JsonRedisSerializer);
            redisTemplate.setHashKeySerializer(stringRedisSerializer);
            redisTemplate.setHashValueSerializer(genericJackson2JsonRedisSerializer);
            return  redisTemplate;
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:Redis集成

          本文链接:https://www.haomeiwen.com/subject/wxybzftx.html