Jedis连接
找到api中的jedis,我们可以发现,jedis类提供了4个构造方法,都可用于连接:
Constructor Summary |
|
Jedis(JedisShardInfo shardInfo) |
|
|
|
|
|
|
Constructor Summary |
|
JedisShardInfo(String host) |
|
JedisShardInfo(String host, int port) |
|
JedisShardInfo(String host, int port, int timeout) |
|
JedisShardInfo(String host, int port, int timeout, int weight) |
|
JedisShardInfo(String host, int port, int timeout, String name) |
|
JedisShardInfo(String host, int port, String name) |
|
JedisShardInfo(String host, String name) |
|
发现貌似没有设置密码的参数,其实在jedis的方法中已经提供:
Method Summary |
|
auth(String password) |
其实安装redis后我们不使用密码即可连接,但是这样多不安全呐,怎么设置redis的密码呢?
设置密码的参数就在redis.windows.conf(我下载的windows版所以名称也可能是redis.conf)中,属性requirepass用于设置密码:
requirepass root
得到以上信息后,我们可以随便选择个方法来尝试连接:
package com.cglin.redis;
import redis.clients.jedis.Jedis;
public class JedisUtil {
private static Jedis jedis = null;
static {
getConn();
}
public static void getConn(){
if(jedis == null){
connRedis();
}
}
private static void connRedis(){
String host = "127.0.0.1";
Integer port = 6379;
String passwd = "root";
jedis = new Jedis(host, port);
jedis.auth(passwd);
}
public static void main(String[] args) {
jedis.flushDB();
jedis.lpush("a","1");
System.out.println(jedis.rpop("a"));
}
}
原文地址:http://blog.csdn.net/soilove7/article/details/39932859