91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

springcloud redis集群怎么配置

小億
198
2024-01-22 09:14:14
欄目: 云計算

要配置Spring Cloud Redis集群,需要按照以下步驟進行配置:

  1. 在pom.xml文件中添加Redis相關的依賴:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
  1. 在application.properties文件中配置Redis集群的連接信息:
# Redis集群節點信息
spring.redis.cluster.nodes=127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003

# Redis連接池配置
spring.redis.cluster.max-idle=8
spring.redis.cluster.min-idle=1
spring.redis.cluster.max-active=8
spring.redis.cluster.max-wait=3000
  1. 創建Redis配置類,用于配置RedisTemplate和連接池:
@Configuration
public class RedisConfig {

    @Value("${spring.redis.cluster.nodes}")
    private String clusterNodes;

    @Value("${spring.redis.cluster.max-idle}")
    private int maxIdle;

    @Value("${spring.redis.cluster.min-idle}")
    private int minIdle;

    @Value("${spring.redis.cluster.max-active}")
    private int maxActive;

    @Value("${spring.redis.cluster.max-wait}")
    private long maxWait;

    @Bean
    public RedisClusterConfiguration redisClusterConfiguration() {
        RedisClusterConfiguration redisClusterConfiguration = new RedisClusterConfiguration(Arrays.asList(clusterNodes.split(",")));
        return redisClusterConfiguration;
    }

    @Bean
    public JedisConnectionFactory jedisConnectionFactory(RedisClusterConfiguration redisClusterConfiguration) {
        JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(redisClusterConfiguration);
        return jedisConnectionFactory;
    }

    @Bean
    public RedisTemplate<String, Object> redisTemplate(JedisConnectionFactory jedisConnectionFactory) {
        RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(jedisConnectionFactory);
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer());
        return redisTemplate;
    }

    @Bean
    public RedisCacheManager redisCacheManager(RedisTemplate<String, Object> redisTemplate) {
        RedisCacheManager redisCacheManager = new RedisCacheManager(redisTemplate);
        redisCacheManager.setUsePrefix(true);
        return redisCacheManager;
    }
}
  1. 在需要使用Redis的地方注入RedisTemplate,即可使用Redis集群進行操作:
@Autowired
private RedisTemplate<String, Object> redisTemplate;

public void set(String key, Object value) {
    redisTemplate.opsForValue().set(key, value);
}

public Object get(String key) {
    return redisTemplate.opsForValue().get(key);
}

public boolean exists(String key) {
    return redisTemplate.hasKey(key);
}

這樣就完成了Spring Cloud中使用Redis集群的配置。需要注意的是,Redis集群的節點信息和連接池的配置可以根據實際情況進行修改。

0
遵义县| 伊宁县| 凤阳县| 东辽县| 于都县| 佛冈县| 会同县| 三亚市| 灌阳县| 咸宁市| 信宜市| 尤溪县| 新龙县| 罗江县| 安义县| 丰都县| 延吉市| 镇巴县| 兴宁市| 吉木萨尔县| 南木林县| 文成县| 花莲县| 新昌县| 钦州市| 文安县| 江山市| 望城县| 万州区| 高密市| 广元市| 自治县| 织金县| 大渡口区| 张家口市| 镶黄旗| 巨鹿县| 陵川县| 定边县| 莱州市| 墨江|