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

Java調(diào)用Redis集群代碼及問題解決

 更新時間:2019年08月27日 10:39:52   作者:隱語者  
這篇文章主要介紹了Java調(diào)用Redis集群代碼及問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言

需要使用以下jar包

Maven項目引用以下配置: 

<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-pool2</artifactId>
  <version>2.6.2</version>
</dependency>
 
<dependency>
  <groupId>redis.clients</groupId>
  <artifactId>jedis</artifactId>
  <version>3.0.1</version>
</dependency>
 
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
  <version>1.7.26</version>
</dependency>
 
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-simple</artifactId>
  <version>1.7.26</version>
  <scope>test</scope>
</dependency>

代碼

package Main;
import java.io.IOException;
import java.util.LinkedHashSet;
import java.util.Set;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;
@SuppressWarnings("all")
public class RedisMain {
   public static void main(String[] args) {
     JedisCluster cluster =null;
     try {       
        Set<HostAndPort> nodes = new LinkedHashSet<HostAndPort>();
        //一般選用slaveof從IP+端口進行增刪改查,不用master
        nodes.add(new HostAndPort("外網(wǎng)IP", 7003));
        nodes.add(new HostAndPort("外網(wǎng)", 7004));
        nodes.add(new HostAndPort("外網(wǎng)IP", 7004));
        // Jedis連接池配置
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        // 最大空閑連接數(shù), 默認8個
        jedisPoolConfig.setMaxIdle(100);
        // 最大連接數(shù), 默認8個
        jedisPoolConfig.setMaxTotal(500);
        //最小空閑連接數(shù), 默認0
        jedisPoolConfig.setMinIdle(0);
        // 獲取連接時的最大等待毫秒數(shù)(如果設置為阻塞時BlockWhenExhausted),如果超時就拋異常, 小于零:阻塞不確定的時間, 默認-1
        jedisPoolConfig.setMaxWaitMillis(2000); // 設置2秒
        //對拿到的connection進行validateObject校驗
        jedisPoolConfig.setTestOnBorrow(true);
        //未設置auth Password
        JedisCluster jedis = new JedisCluster(nodes, jedisPoolConfig);
        //設置auth Password
        //JedisCluster jedis = new JedisCluster(nodes,5000,3000,10,{auth_password}, new JedisPoolConfig());
        System.out.println(jedis.get("mykey"));       
     }catch(Exception e) {
       e.printStackTrace();
     }finally {
       if(null !=cluster)
         cluster.close();
     }
   }
}

可能出現(xiàn)的異常

1、DENIED Redis is running in protected mode because protected mode is enabled...

解決方法:redis.conf默認禁止外網(wǎng)訪問,修改”protected-mode yes”為“protected-mode no”

2、No more cluster attempts left.

解決方法:redis設置集群時,服務器沒有配置開啟集群總線端口(redis端口+10000),如果redis-cli端口有7000-7005,則集群總線端口為17000-17005,服務器7000-70005、17000-17005端口都要打開

3、No reachable node in cluster

解決方法:查看redis.conf 的 "bind xxxxxxx" 是否限制了IP訪問,注銷bind則可以任意IP訪問服務器Redis

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • IDEA如何實現(xiàn)顯示類的所有方法

    IDEA如何實現(xiàn)顯示類的所有方法

    這篇文章主要介紹了IDEA如何顯示類的所有方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • mybatis如何使用xml中的if-else/choose

    mybatis如何使用xml中的if-else/choose

    最近需要使用xml文件來實現(xiàn)一些增刪改查,此文對其中的if-else 加以說明,使用 xml 怎么來使用和接收呢,下面小編給大家講解mybatis如何使用xml中的if-else/choose,感興趣的朋友一起看看吧
    2024-04-04
  • java 獲取項目文件路徑實現(xiàn)方法

    java 獲取項目文件路徑實現(xiàn)方法

    以下是對java中獲取項目文件路徑的實現(xiàn)方法進行了介紹,需要的朋友可以過來參考下
    2013-09-09
  • Maven搭建springboot項目的方法步驟

    Maven搭建springboot項目的方法步驟

    這篇文章主要介紹了Maven搭建springboot項目的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Java?數(shù)據(jù)庫連接池Druid?的介紹

    Java?數(shù)據(jù)庫連接池Druid?的介紹

    這篇文章主要給大家分享的是?Java?數(shù)據(jù)庫連接池Druid?的介紹,Druid是一個JDBC組件,它包括三部分:?DruidDriver?代理Driver,能夠提供基于Filter-Chain模式的插件體系。?DruidDataSource?高效可管理的數(shù)據(jù)庫連接池,下面來看看文中的詳細內(nèi)容,需要的朋友也可以參考一下
    2021-11-11
  • springboot項目中引入本地依賴jar包并打包到lib文件夾中

    springboot項目中引入本地依賴jar包并打包到lib文件夾中

    這篇文章主要介紹了springboot項目中引入本地依賴jar包,如何打包到lib文件夾中,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • IDEA 插件 mapper和xml互相跳轉(zhuǎn)操作

    IDEA 插件 mapper和xml互相跳轉(zhuǎn)操作

    這篇文章主要介紹了IDEA 插件 mapper和xml互相跳轉(zhuǎn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java中的ThreadLocalMap源碼解讀

    Java中的ThreadLocalMap源碼解讀

    這篇文章主要介紹了Java中的ThreadLocalMap源碼解讀,ThreadLocalMap是ThreadLocal的內(nèi)部類,是一個key-value數(shù)據(jù)形式結(jié)構(gòu),也是ThreadLocal的核心,需要的朋友可以參考下
    2023-09-09
  • java實現(xiàn)PDF轉(zhuǎn)圖片的方法

    java實現(xiàn)PDF轉(zhuǎn)圖片的方法

    這篇文章主要為大家詳細介紹了java實現(xiàn)PDF轉(zhuǎn)圖片的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 解決FeignClient重試機制造成的接口冪等性

    解決FeignClient重試機制造成的接口冪等性

    這篇文章主要介紹了解決FeignClient重試機制造成的接口冪等性問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論

永寿县| 武义县| 长岛县| 丰顺县| 谷城县| 响水县| 灯塔市| 江都市| 阳泉市| 阳信县| 思南县| 论坛| 五华县| 高安市| 玛纳斯县| 区。| 新巴尔虎右旗| 长寿区| 廉江市| 洛浦县| 饶平县| 海门市| 龙陵县| 呼图壁县| 河曲县| 玉门市| 米林县| 大港区| 新沂市| 思南县| 贡山| 临泉县| 壤塘县| 麻栗坡县| 亳州市| 绥江县| 黎平县| 广东省| 炎陵县| 应城市| 武城县|