最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot連接Redis集群教程

 更新時間:2025年06月20日 14:32:08   作者:°Fuhb  
這篇文章主要介紹了SpringBoot連接Redis集群教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1. 依賴

    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
    </dependency>

2. 修改配置文件

server.port=100

#redis集群節(jié)點(diǎn)信息
spring.redis.cluster.nodes=192.168.25.132:6379,192.168.25.132:6380,192.168.25.133:6379,192.168.25.133:6380,192.168.25.134:6379,192.168.25.134:6380
#redis連接密碼(默認(rèn)空)
spring.redis.password=
#redis連接池最大連接數(shù)(使用負(fù)值表示沒有限制)
spring.redis.jedis.pool.max-active=20
#redis連接池最大阻塞等待時間(使用負(fù)值表示沒有限制)
spring.redis.jedis.pool.max-wait=-1
#redis連接池最大空閑連接
spring.redis.jedis.pool.max-idle=200
#redis連接池最小空閑連接
spring.redis.jedis.pool.min-idle=20
#redis連接超時時間(毫秒)
spring.redis.timeout=10000

3. 創(chuàng)建RedisClusterConfig

@Configuration
public class RedisClusterConfig {

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

    @Value("${spring.redis.database}")
    private int database;

    @Value("${spring.redis.timeout}")
    private int timeout;

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

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

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

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

    @Bean
    public JedisCluster getJedisCluster() {
        return new JedisCluster(getNodes(), timeout, poolConfig());
    }

    private JedisPoolConfig poolConfig() {
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxIdle(maxIdle);
        config.setMinIdle(minIdle);
        config.setMaxTotal(maxActive);
        config.setMaxWaitMillis(maxWait);
        return config;
    }

    private Set<HostAndPort> getNodes() {
        String[] cNodes = clusterNodes.split(",");
        Set<HostAndPort> nodes = new HashSet<HostAndPort>();
        // 分割出集群節(jié)點(diǎn)
        String[] hp;
        for (String node : cNodes) {
            hp = node.split(":");
            nodes.add(new HostAndPort(hp[0], Integer.parseInt(hp[1])));
        }
        return nodes;
    }
}

4. 測試

@RestController
@RequestMapping("/redis/cluster")
public class RedisClusterController {
    @Autowired
    private JedisCluster jedisCluster;

    @GetMapping("/set")
    public void set(@RequestParam("key") String key, @RequestParam("value") String value){
        jedisCluster.set(key, value);
    }
}

這邊就不演示了,分別訪問以下2個地址,能得到結(jié)果說明正常:

http://localhost:100/redis/cluster/set?key=name&value=zhangsan

http://localhost:100/redis/cluster/get?key=name

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java算法實戰(zhàn)之排一億個隨機(jī)數(shù)

    Java算法實戰(zhàn)之排一億個隨機(jī)數(shù)

    我們在生活中經(jīng)常遇見一些這樣的需求,隨機(jī)點(diǎn)名、公司年會抽獎、微信拼手氣紅包等,還有一些游戲比如打地鼠小游戲、俄羅斯方塊等,這些場景中都會用到一種算法:隨機(jī),這篇文章主要給大家介紹了關(guān)于Java算法實戰(zhàn)之排一億個隨機(jī)數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • maven快速生成SpringBoot打包文件的方法步驟

    maven快速生成SpringBoot打包文件的方法步驟

    本文主要介紹了使用Maven快速生成SpringBoot項目打包文件的方法,包括如何生成可執(zhí)行的JAR文件,如何將配置文件、運(yùn)行腳本、調(diào)試腳本、證書文件等拷貝到指定目錄,及如何編譯出部署包,這種方法能大大方便微服務(wù)的部署,提高部署效率
    2024-10-10
  • SpringBoot多環(huán)境配置數(shù)據(jù)讀取方式

    SpringBoot多環(huán)境配置數(shù)據(jù)讀取方式

    SpringBoot通過環(huán)境隔離機(jī)制,支持properties/yaml/yml多格式配置,結(jié)合@Value、Environment和@ConfigurationProperties實現(xiàn)靈活配置讀取,下面給大家介紹SpringBoot之多環(huán)境配置全解析,感興趣的朋友一起看看吧
    2025-07-07
  • java使用正則表達(dá)為數(shù)字添加千位符的簡單方法

    java使用正則表達(dá)為數(shù)字添加千位符的簡單方法

    這篇文章主要介紹了java使用正則表達(dá)為數(shù)字添加千位符的簡單方法,需要的朋友可以參考下
    2014-04-04
  • Spring Boot打開URL出現(xiàn)signin問題的解決

    Spring Boot打開URL出現(xiàn)signin問題的解決

    這篇文章主要介紹了Spring Boot打開URL出現(xiàn)signin問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot實現(xiàn)接口數(shù)據(jù)的加解密功能

    SpringBoot實現(xiàn)接口數(shù)據(jù)的加解密功能

    這篇文章主要介紹了SpringBoot實現(xiàn)接口數(shù)據(jù)的加解密功能,對接口的加密解密操作主要有兩種實現(xiàn)方式,文中給大家詳細(xì)介紹,需要的朋友可以參考下
    2019-10-10
  • Java遞歸模糊查詢文件實例代碼

    Java遞歸模糊查詢文件實例代碼

    遞歸算法是一種直接或間接地調(diào)用自身的算法,在計算機(jī)編寫程序中,遞歸算法對解決一大類問題是十分有效的,它往往使算法的描述簡潔而且易于理解,這篇文章主要給大家介紹了關(guān)于Java遞歸模糊查詢文件的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Java后端調(diào)用微信支付和支付寶支付的詳細(xì)步驟

    Java后端調(diào)用微信支付和支付寶支付的詳細(xì)步驟

    這篇文章主要介紹了Java后端如何調(diào)用微信支付和支付寶支付,涵蓋了基本概念、配置步驟、代碼示例以及注意事項,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • jmeter調(diào)試錯誤全集(入門必備)

    jmeter調(diào)試錯誤全集(入門必備)

    在使用jmeter做接口測試的過程中大家是不是經(jīng)常會遇到很多問題,本文就介紹了jmeter調(diào)試錯誤全集,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Flink支持哪些數(shù)據(jù)類型?

    Flink支持哪些數(shù)據(jù)類型?

    Apache Flink 以其獨(dú)特的方式來處理數(shù)據(jù)類型以及序列化,這種方式包括它自身的類型描述符、泛型類型提取以及類型序列化框架.本文檔描述了它們背后的概念和基本原理,需要的朋友可以參考下
    2021-06-06

最新評論

射阳县| 红河县| 连云港市| 绥棱县| 资中县| 彭州市| 从化市| 遂平县| 齐齐哈尔市| 邹城市| 克东县| 仁寿县| 宝山区| 和政县| 桂阳县| 彭水| 江孜县| 昔阳县| 鹿邑县| 太仆寺旗| 宁蒗| 达孜县| 黄大仙区| 阿图什市| 黑龙江省| 昭觉县| 高台县| 汽车| 安徽省| 安化县| 佛山市| 贡觉县| 岚皋县| 金堂县| 潢川县| 施秉县| 陆丰市| 休宁县| 商洛市| 阜南县| 正定县|