コマンドライン接続
クライアント起動コマンド:./redis-cli -c -h ip -p port -a password
-aに基づいて直接パスワードを入力せず、authでパスワードを入力できます:auth password
サービス側起動命令:./redis-server ../redis.conf
Jedis接続
maven制約>
>redis.clients>
>jedis>
>2.9.0>
>
接続コードdemo public void single() {
Jedis jedis = new Jedis("10.12.52.85", 6379);
jedis.auth("password");
jedis.set("key", "value");
jedis.close();
}
public void singlePool() {
GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig();
poolConfig.setMaxIdle(100);
poolConfig.setMaxTotal(100);
JedisPool jedispool = new JedisPool(poolConfig,"192.168.241.133",6379);
Jedis jedis = jedispool.getResource();
jedis.set("key", "value");
jedis.close();
jedispool.close();
}
public void clusterPool() {
GenericObjectPoolConfig config = new JedisPoolConfig();
config.setMaxIdle(100);
config.setMaxTotal(100);
Set<HostAndPort> nodeList = new HashSet<>();
nodeList.add(new HostAndPort("127.0.0.1", 7000));
nodeList.add(new HostAndPort("127.0.0.1", 7001));
nodeList.add(new HostAndPort("127.0.0.1", 7002));
JedisCluster jedisCluster = new JedisCluster(nodeList, 3000, 3000, 100, "password", config);
jedisCluster.set("key", "value");
jedisCluster.close();
}