ファイアウォールにファイアウォールまたはポートの電源を切ります
まず、コードを通じて
@Test 公共 ボイド testJedisCluster()スロー例外{ //は、接続を作成する、本実施の形態におけるJedisClusterオブジェクトは、単一のシステムであり、 セット<HostAndPort>ノード= 新しい新しい HashSetの<> (); nodes.add(新しい新しい HostAndPort(「127.0.0.1 "7001 )); nodes.add(新しい新しい HostAndPort(" 127.0.0.1 "7002 )); nodes.add(新しい新しい HostAndPort(" 127.0.0.1 "7003 )); nodes.add(新しい新しい HostAndPort(" 127.0。 0.1 "7004 )); nodes.add(新しい新しい HostAndPort(" 127.0.0.1」、7005 )); ノード。(追加新しいですHostAndPort( "127.0.0.1"、7006 )); JedisClusterクラスタ = 新しい新しいJedisCluster(ノード); //はJedisClusterオブジェクト、メソッド、およびRedisの-1の対応方法を実行します。 cluster.set(「クラスタ・テスト」、「私のテストjedisは、クラスタ」); 文字列の結果 = cluster.get(「クラスタ・テスト」); System.out.printlnは(結果は); //は、プログラムの最後JedisClusterオブジェクトをクローズする必要があります cluster.close(); }
第二に、スプリング(コントロールのIOC反転)を介して
1、構成 XXX.xml
<! - Redisの集群- > < 豆ID = "jedisCluster" クラス= "redis.clients.jedis.JedisCluster" > < コンストラクタ、引数のインデックス= "0" > < 設定> < 豆のクラス= "redis.clients。 jedis.HostAndPort」> < コンストラクタ、引数の指数= "0" 値= "192.168.101.3" > </ コンストラクタ、引数> < コンストラクタ、引数インデックス= "1" 値= "7001" > </ コンストラクタ、引数> </ ビーン> < ビーンクラス= "redis.clients.jedis.HostAndPort" > < コンストラクタ、引数の指数= "0" 値= "192.168.101.3" > </ コンストラクタ、引数> < コンストラクタ、引数インデックス= "1" 値=」 7002" > </ コンストラクタ、引数> </ ビーン> < ビーンクラス= "redis.clients.jedis.HostAndPort" > < コンストラクタ、引数インデックス= "0" 値= "192.168.101.3" ></ コンストラクタ、引数> <コンストラクタ、引数の指数= "1" 値= "7003" > </ コンストラクタ、引数> </ ビーン> < ビーンクラス= "redis.clients.jedis.HostAndPort" > < コンストラクタ、引数インデックス= "0" 値=」 192.168.101.3" > </ コンストラクタ、引数> < コンストラクタ、引数の指数= "1" 値= "7004" > </ コンストラクタ、引数> </ ビーン> <豆のクラス= "redis.clients.jedis.HostAndPort" > <コンストラクタ、引数の指数= "0" 値= "192.168.101.3" > </ コンストラクタ、引数> < コンストラクタ、引数インデックス= "1" 値= "7005" > </ コンストラクタ、引数> </ ビーン> < ビーンクラス= "redis.clients.jedis.HostAndPort" > < コンストラクタ、引数の指数= "0" 値= "192.168.101.3" > </ コンストラクタ、引数> < コンストラクタ、引数インデックス= "1"値= "7006" > </ コンストラクタ、引数> </ ビーン> </ 設定> </ コンストラクタ、引数> < コンストラクタ、引数インデックス= "1" REF = "jedisPoolConfig" > </ コンストラクタ、引数> </ 豆>
2、テストコード
民間のApplicationContextのApplicationContext。 @Before 公共 ボイドのinit(){ ApplicationContextの = 新しいClassPathXmlApplicationContext( "クラスパス:applicationContext.xmlを" )。 } // Redisの集群 @Test 公共 ボイドtestJedisCluster(){ JedisCluster jedisCluster = (JedisCluster)のApplicationContext .getBean( "jedisCluster" )。 jedisCluster.set( "名前"、 "zhangsan" ); 文字列値 = jedisCluster.get(「名前」); System.out.println(値)。 }