Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
fill-system
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
廖旭伟
fill-system
Commits
042b7b60
Commit
042b7b60
authored
Jan 05, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改热门词汇
parent
ad2f5277
Pipeline
#2449
canceled with stages
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
79 additions
and
79 deletions
+79
-79
fill-manager/src/main/java/com/mortals/xhx/base/framework/config/RedissonConfig.java
...com/mortals/xhx/base/framework/config/RedissonConfig.java
+79
-79
No files found.
fill-manager/src/main/java/com/mortals/xhx/base/framework/config/RedissonConfig.java
View file @
042b7b60
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment