Commit 042b7b60 authored by 赵啸非's avatar 赵啸非

修改热门词汇

parent ad2f5277
Pipeline #2449 canceled with stages
package com.mortals.xhx.base.framework.config; //package com.mortals.xhx.base.framework.config;
//
import lombok.Data; //import lombok.Data;
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.redisson.Redisson; //import org.redisson.Redisson;
import org.redisson.api.RedissonClient; //import org.redisson.api.RedissonClient;
import org.redisson.client.codec.Codec; //import org.redisson.client.codec.Codec;
import org.redisson.codec.JsonJacksonCodec; //import org.redisson.codec.JsonJacksonCodec;
import org.redisson.config.Config; //import org.redisson.config.Config;
import org.slf4j.Logger; //import org.slf4j.Logger;
import org.slf4j.LoggerFactory; //import org.slf4j.LoggerFactory;
import org.springframework.boot.context.properties.ConfigurationProperties; //import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean; //import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; //import org.springframework.context.annotation.Configuration;
//
/** ///**
* RedissonConfig配置 // * RedissonConfig配置
* // *
* @author: zxfei // * @author: zxfei
* @date: 2022/8/8 16:02 // * @date: 2022/8/8 16:02
*/ // */
//@Configuration ////@Configuration
//@ConfigurationProperties(prefix = "spring.redis") ////@ConfigurationProperties(prefix = "spring.redis")
@Slf4j //@Slf4j
@Data //@Data
public class RedissonConfig { //public class RedissonConfig {
//
private String host; // private String host;
//
private int port; // private int port;
//
private String password; // private String password;
//
private int database; // private int database;
//
//@Bean // //@Bean
public RedissonClient redissonClient() { // public RedissonClient redissonClient() {
RedissonClient redissonClient; // RedissonClient redissonClient;
Config config = new Config(); // Config config = new Config();
String url = "redis://" + host + ":" + port; // String url = "redis://" + host + ":" + port;
// 单节点配置 // // 单节点配置
config.useSingleServer().setAddress(url).setDatabase(database).setPassword(password); // config.useSingleServer().setAddress(url).setDatabase(database).setPassword(password);
//使用json序列化方式 // //使用json序列化方式
Codec codec = new JsonJacksonCodec(); // Codec codec = new JsonJacksonCodec();
config.setCodec(codec); // config.setCodec(codec);
//
// 主从配置 // // 主从配置
/*config.useMasterSlaveServers() // /*config.useMasterSlaveServers()
// 设置redis主节点 // // 设置redis主节点
.setMasterAddress("redis://192.168.1.120:6379") // .setMasterAddress("redis://192.168.1.120:6379")
// 设置redis从节点 // // 设置redis从节点
.addSlaveAddress("redis://192.168.1.130:6379", "redis://192.168.1.140:6379");*/ // .addSlaveAddress("redis://192.168.1.130:6379", "redis://192.168.1.140:6379");*/
// 哨兵部署方式,sentinel是采用Paxos拜占庭协议,一般sentinel至少3个节点 // // 哨兵部署方式,sentinel是采用Paxos拜占庭协议,一般sentinel至少3个节点
/*config.useSentinelServers() // /*config.useSentinelServers()
.setMasterName("my-sentinel-name") // .setMasterName("my-sentinel-name")
.addSentinelAddress("redis://192.168.1.120:6379") // .addSentinelAddress("redis://192.168.1.120:6379")
.addSentinelAddress("redis://192.168.1.130:6379") // .addSentinelAddress("redis://192.168.1.130:6379")
.addSentinelAddress("redis://192.168.1.140:6379");*/ // .addSentinelAddress("redis://192.168.1.140:6379");*/
// 集群部署方式,cluster方式至少6个节点,3主3从,3主做sharding,3从用来保证主宕机后可以高可用 // // 集群部署方式,cluster方式至少6个节点,3主3从,3主做sharding,3从用来保证主宕机后可以高可用
/*config.useClusterServers() // /*config.useClusterServers()
// 集群状态扫描间隔时间,单位是毫秒 // // 集群状态扫描间隔时间,单位是毫秒
.setScanInterval(2000) // .setScanInterval(2000)
.addNodeAddress("redis://192.168.1.120:6379") // .addNodeAddress("redis://192.168.1.120:6379")
.addNodeAddress("redis://192.168.1.130:6379") // .addNodeAddress("redis://192.168.1.130:6379")
.addNodeAddress("redis://192.168.1.140:6379") // .addNodeAddress("redis://192.168.1.140:6379")
.addNodeAddress("redis://192.168.1.150:6379") // .addNodeAddress("redis://192.168.1.150:6379")
.addNodeAddress("redis://192.168.1.160:6379") // .addNodeAddress("redis://192.168.1.160:6379")
.addNodeAddress("redis://192.168.1.170:6379");*/ // .addNodeAddress("redis://192.168.1.170:6379");*/
// 云托管部署方式,这种方式主要解决redis提供商为云服务的提供商的redis连接,比如亚马逊云、微软云 // // 云托管部署方式,这种方式主要解决redis提供商为云服务的提供商的redis连接,比如亚马逊云、微软云
/*config.useReplicatedServers() // /*config.useReplicatedServers()
// 主节点变化扫描间隔时间 // // 主节点变化扫描间隔时间
.setScanInterval(2000) // .setScanInterval(2000)
.addNodeAddress("redis://192.168.1.120:6379") // .addNodeAddress("redis://192.168.1.120:6379")
.addNodeAddress("redis://192.168.1.130:6379") // .addNodeAddress("redis://192.168.1.130:6379")
.addNodeAddress("redis://192.168.1.140:6379");*/ // .addNodeAddress("redis://192.168.1.140:6379");*/
redissonClient = Redisson.create(config); // redissonClient = Redisson.create(config);
return redissonClient; // return redissonClient;
} // }
} //}
\ No newline at end of file \ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment