pom.xml配置
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 public class JedisPoolUtil {
private static JedisSentinelPool pool = null;
public static Properties getJedisProperties() {
Properties config = new Properties();
InputStream is = null;
try {
is = JedisPoolUtil.class.getClassLoader().getResourceAsStream("cacheConfig.properties");
config.load(is);
} catch (IOException e) {
logger.error("", e);
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
logger.error("", e);
}
}
}
return config;
}
/**
* 创建连接池
*
*/
private static void createJedisPool() {
// 建立连接池配置参数
JedisPoolConfig config = new JedisPoolConfig();
Properties prop = getJedisProperties();
// 设置最大连接数
config.setMaxTotal(StringUtil.nullToInteger(prop.getProperty("MAX_ACTIVE")));
// 设置最大阻塞时间,记住是毫秒数milliseconds
config.setMaxWaitMillis(StringUtil.nullToInteger(prop.getProperty("MAX_WAIT")));
// 设置空间连接
config.setMaxIdle(StringUtil.nullToInteger(prop.getProperty("MAX_IDLE")));
// jedis实例是否可用
boolean borrow = prop.getProperty("TEST_ON_BORROW") == "false" ? false : true;
config.setTestOnBorrow(borrow);
// 创建连接池
// pool = new JedisPool(config, prop.getProperty("ADDR"), StringUtil.nullToInteger(prop.getProperty("PORT")), StringUtil.nullToInteger(prop.getProperty("TIMEOUT")));// 线程数量限制,IP地址,端口,超时时间
//获取redis密码
String password = StringUtil.nullToString(prop.getProperty("PASSWORD"));
String masterName = "mymaster";
Set<String> sentinels = new HashSet<String>();
sentinels.add("192.168.137.128:26379");
sentinels.add("192.168.137.128:26380");
sentinels.add("192.168.137.128:26381");
pool = new JedisSentinelPool(masterName, sentinels, config);
}
/**
* 在多线程环境同步初始化
*/
private static synchronized void poolInit() {
if (pool == null)
createJedisPool();
}
/**
* 获取一个jedis 对象
*
* @return
*/
public static Jedis getJedis() {
if (pool == null)
poolInit();
return pool.getResource();
}
/**
* 释放一个连接
*
* @param jedis
*/
public static void returnRes(Jedis jedis) {
pool.returnResource(jedis);
}
/**
* 销毁一个连接
*
* @param jedis
*/
public static void returnBrokenRes(Jedis jedis) {
pool.returnBrokenResource(jedis);
}
public static void main(String[] args){
Jedis jedis=getJedis();
}
}
以上这篇java客户端Jedis操作Redis Sentinel 连接池的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# jedis
# sentinel客户端
# Redis连接失败:客户端IP不在白名单中的问题分析与解决方案
# Redis客户端连接远程Redis服务器方式
# Redis远程连接Redis客户端的实现步骤
# redis客户端连接错误 NOAUTH Authentication required
# Redis客户端连接机制的实现方案
# 连接池
# 给大家
# 希望能
# 这篇
# 小编
# 多线程
# 大家多多
# 连接数
# 客户端
# org
# springframework
# data
# dependency
# gt
# groupId
# version
# artifactId
# spring
# redis
# lt
相关文章:
建站之星下载版如何获取与安装?
如何通过老薛主机一键快速建站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
网站制作模板下载什么软件,ppt模板免费下载网站?
个人网站制作流程图片大全,个人网站如何注销?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
定制建站流程解析:需求评估与SEO优化功能开发指南
如何快速辨别茅台真假?关键步骤解析
网站制作软件有哪些,制图软件有哪些?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
深圳网站制作的公司有哪些,dido官方网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
贸易公司网站制作流程,出口贸易网站设计怎么做?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
婚礼视频制作网站,学习*后期制作的网站有哪些?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
Swift开发中switch语句值绑定模式
,怎么用自己头像做动态表情包?
如何选择靠谱的建站公司加盟品牌?
表情包在线制作网站免费,表情包怎么弄?
高端云建站费用究竟需要多少预算?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
如何使用Golang table-driven基准测试_多组数据测量函数效率
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
营销式网站制作方案,销售哪个网站招聘效果最好?
成都网站制作报价公司,成都工业用气开户费用?
太平洋网站制作公司,网络用语太平洋是什么意思?
h5在线制作网站电脑版下载,h5网页制作软件?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
建站之星代理平台如何选择最佳方案?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
制作网站的基本流程,设计网站的软件是什么?
如何在云主机上快速搭建网站?
如何通过西部建站助手安装IIS服务器?
如何通过虚拟主机空间快速建站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
三星网站视频制作教程下载,三星w23网页如何全屏?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在IIS中新建站点并配置端口与物理路径?
自助网站制作软件,个人如何自助建网站?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
javascript中对象的定义、使用以及对象和原型链操作小结
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何高效完成自助建站业务培训?
非常酷的网站设计制作软件,酷培ai教育官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。