java连接redis使用jedis带密码

一. 引入 jedis 的 Maven 配置文件

<!-- redis 连接客户端 jedis -->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>

二.java 连接 redis 代码

 

package yuelj.utils;

import java.util.LinkedList;
import java.util.List;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.JedisShardInfo;
import redis.clients.jedis.ShardedJedis;
import redis.clients.jedis.ShardedJedisPool;
public class RedisUtils {
private static ShardedJedisPool pool;
static {
JedisPoolConfig config
= new JedisPoolConfig();
config.setMaxTotal(
100);
config.setMaxIdle(
50);
config.setMaxWaitMillis(
3000);
config.setTestOnBorrow(
true);
config.setTestOnReturn(
true);
// 集群
JedisShardInfo jedisShardInfo1 = new JedisShardInfo("120.26.1.1", 6379);
jedisShardInfo1.setPassword(
"123456888888");
List
<JedisShardInfo> list = new LinkedList<JedisShardInfo>();
list.add(jedisShardInfo1);
     pool
= new ShardedJedisPool(config, list);
}

</span><span style="color: rgba(0, 0, 255, 1)">public</span> <span style="color: rgba(0, 0, 255, 1)">static</span> <span style="color: rgba(0, 0, 255, 1)">void</span><span style="color: rgba(0, 0, 0, 1)"> main(String[] args) {
    ShardedJedis jedis </span>=<span style="color: rgba(0, 0, 0, 1)"> pool.getResource();
    String keys </span>= "myname"<span style="color: rgba(0, 0, 0, 1)">;
    String vaule </span>= jedis.set(keys, "lxr"<span style="color: rgba(0, 0, 0, 1)">);
    System.out.println(vaule);
}

}