日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java集成redis集群_spring集成redis cluster详解

發(fā)布時(shí)間:2025/4/5 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java集成redis集群_spring集成redis cluster详解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

客戶端采用最新的jedis 2.7

1.maven依賴:

redis.clients

jedis

2.7.3

2.增加spring 配置

classpath:connect-redis.properties

3.增加connect-redis.properties 配置文件

這里配置了6個(gè)節(jié)點(diǎn)

address1=*:*

address2=*:*

address3=*:*

address4=*:*

address5=*:*

address6=*:*

4.增加java類:

import java.util.HashSet;

import java.util.Properties;

import java.util.Set;

import java.util.regex.Pattern;

import org.apache.commons.pool2.impl.GenericObjectPoolConfig;

import org.springframework.beans.factory.FactoryBean;

import org.springframework.beans.factory.InitializingBean;

import org.springframework.core.io.Resource;

import redis.clients.jedis.HostAndPort;

import redis.clients.jedis.JedisCluster;

public class JedisClusterFactory implements FactoryBean, InitializingBean {

private Resource addressConfig;

private String addressKeyPrefix ;

private JedisCluster jedisCluster;

private Integer timeout;

private Integer maxRedirections;

private GenericObjectPoolConfig genericObjectPoolConfig;

private Pattern p = Pattern.compile("^.+[:]\\d{1,5}\\s*$");

@Override

public JedisCluster getObject() throws Exception {

return jedisCluster;

}

@Override

public Class extends JedisCluster> getObjectType() {

return (this.jedisCluster != null ? this.jedisCluster.getClass() : JedisCluster.class);

}

@Override

public Boolean isSingleton() {

return true;

}

private Set parseHostAndPort() throws Exception {

try {

Properties prop = new Properties();

prop.load(this.addressConfig.getInputStream());

Set haps = new HashSet();

for (Object key : prop.keySet()) {

if (!((String) key).startsWith(addressKeyPrefix)) {

continue;

}

String val = (String) prop.get(key);

Boolean isIpPort = p.matcher(val).matches();

if (!isIpPort) {

throw new IllegalArgumentException("ip 或 port 不合法");

}

String[] ipAndPort = val.split(":");

HostAndPort hap = new HostAndPort(ipAndPort[0], Integer.parseint(ipAndPort[1]));

haps.add(hap);

}

return haps;

}

catch (IllegalArgumentException ex) {

throw ex;

}

catch (Exception ex) {

throw new Exception("解析 jedis 配置文件失敗", ex);

}

}

@Override

public void afterPropertiesSet() throws Exception {

Set haps = this.parseHostAndPort();

jedisCluster = new JedisCluster(haps, timeout, maxRedirections,genericObjectPoolConfig);

}

public void setAddressConfig(Resource addressConfig) {

this.addressConfig = addressConfig;

}

public void setTimeout(int timeout) {

this.timeout = timeout;

}

public void setMaxRedirections(int maxRedirections) {

this.maxRedirections = maxRedirections;

}

public void setAddressKeyPrefix(String addressKeyPrefix) {

this.addressKeyPrefix = addressKeyPrefix;

}

public void setGenericObjectPoolConfig(GenericObjectPoolConfig genericObjectPoolConfig) {

this.genericObjectPoolConfig = genericObjectPoolConfig;

}

}

5.到此配置完成

使用時(shí),直接注入即可, 如下所示:

@Autowired

JedisCluster jedisCluster;

總結(jié)

以上就是本文關(guān)于spring集成redis cluster詳解的全部?jī)?nèi)容,希望對(duì)大家有所幫助。如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

總結(jié)

以上是生活随笔為你收集整理的java集成redis集群_spring集成redis cluster详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色呦呦网站入口 | 天堂а√在线中文在线新版 | 国产v片 | 6080午夜| 五月天国产 | 日本少妇与黑人 | 国产精品卡一 | 中国黄色一级大片 | 亚洲精品久久夜色撩人男男小说 | 99国产精品99久久久久久粉嫩 | 国产极品免费 | 男人的天堂av网站 | 黄色片子视频 | 少妇一晚三次一区二区三区 | 日韩三级a | 亚洲第一淫片 | 99ri在线| 免费观看nba乐趣影院 | 国产在线视频二区 | www.夜夜夜 | 一区二区中文字幕在线观看 | 国产一区二区三区 | 国产丝袜美腿一区二区三区 | 精品久久久久久久久中文字幕 | 免费在线播放黄色片 | 澳门av网站 | 九九综合久久 | 天天av天天操 | 最新视频在线观看 | 高清福利视频 | 日一日干一干 | 91色站 | 国产精品成人一区 | 欧美一级淫片免费 | 丁香九月婷婷 | 国产精品成久久久久三级 | 国产av国片偷人妻麻豆 | 手机在线一区二区三区 | 国产精品美女一区二区三区 | 手机看片欧美日韩 | 日本www视频在线观看 | 色妹子综合| 久久av高潮av无av萌白 | a一级网站 | 国产不雅视频 | 亚洲乱码国产乱码精品精剪 | 99爱99| 好色av | 欧美女人交配视频 | www.中文字幕在线观看 | 日韩一道本 | 夜夜夜久久久 | 国产精品久久一区 | 亚洲视频h | 婷婷视频| 星空大象mv高清在线观看免费 | 成人短视频在线播放 | 国产二区在线播放 | 成人午夜免费福利视频 | 成年人黄色片 | 免费在线黄色片 | 中文字幕第23页 | 黑人精品一区二区 | 亚洲在线成人 | 尤物精品在线观看 | 精品人妻一区二区三区含羞草 | 麻豆国产91在线播放 | 欧美a级片视频 | 精品午夜久久 | 中文在线观看高清视频 | 91看片视频 | 色婷婷综合久久 | 中文字幕一区二区三区乱码在线 | 国产黄色大片免费看 | 成人狠狠干 | 在线免费观看小视频 | 野外做受又硬又粗又大视频√ | 99在线精品视频免费观看软件 | 自拍视频网址 | 亚洲成人777 | 色婷婷精品久久二区二区密 | 亚洲色鬼| 97色干| 亚洲日本视频在线观看 | 日韩精品在线免费观看 | 久久久久一区二区 | 清纯唯美第一页 | 国产农村妇女毛片精品久久 | 在线视频麻豆 | 13日本xxxxxⅹxxx20 | www.蜜桃av.com| 超碰成人在线免费观看 | 国产一国产二国产三 | 欧美成人乱码一区二区三区 | 成人午夜看片 | 久久精品2019中文字幕 | 日韩欧美激情在线 | 成人一区二区在线 | 男生和女生靠逼视频 |