第十二章 SpringBoot连接Redis哨兵模式
2021-03-02 13:26
标签:class led tin 最大 fast tco beans 查询缓存 阻塞 RedisSentinelConfig.java RedisTemplateConfig.java 第十二章 SpringBoot连接Redis哨兵模式 标签:class led tin 最大 fast tco beans 查询缓存 阻塞 原文地址:https://www.cnblogs.com/ly447742/p/14409048.html1.application.yml
###################以下为Redis增加的配置###########################
spring:
redis:
#单机配置
# host: 122.51.50.249
# port: 6380
timeout: 6000
# password: 123456
###################以下为redis哨兵增加的配置###########################
sentinel:
nodes: 122.51.50.249:26379,122.51.50.249:26380,122.51.50.249:26381
master: mymaster
###################以下为lettuce连接池增加的配置###########################
lettuce:
pool:
max-active: 100 # 连接池最大连接数(使用负值表示没有限制)
max-idle: 100 # 连接池中的最大空闲连接
min-idle: 50 # 连接池中的最小空闲连接
max-wait: 6000 # 连接池最大阻塞等待时间(使用负值表示没有限制
2.配置文件
package com.bruceliu.config;
/**
* @author bruceliu
* @create 2019-10-30 14:28
* @description
*/
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.*;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.data.redis.connection.lettuce.LettucePoolingClientConfiguration;
import java.util.*;
@Configuration
@ConfigurationProperties(prefix = "spring.redis.sentinel")
public class RedisSentinelConfig {
private Set
package com.bruceliu.config;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
/*
* 将默认序列化改为Jackson2JsonRedisSerializer序列化,
* */
@Configuration
public class RedisTemplateConfig {
@Bean
public RedisTemplate
文章标题:第十二章 SpringBoot连接Redis哨兵模式
文章链接:http://soscw.com/index.php/essay/59043.html