码迷,mamicode.com
首页 > 其他好文 > 详细

Jedis连接

时间:2014-10-09 17:31:17      阅读:476      评论:0      收藏:0      [点我收藏+]

标签:redis   jedis   连接   密码连接   

Jedis连接

 

找到api中的jedis,我们可以发现,jedis类提供了4个构造方法,都可用于连接:

 

Constructor Summary

Jedis(JedisShardInfo shardInfo) 
           

 

Jedis(String host) 
           

 

Jedis(String host, int port) 
           

 

Jedis(String host, int port, int timeout) 
           

 

 

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

 String

auth(String password) 
          Request for authentication in a password protected Redis server.

 

 

其实安装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"));

}

}

 

Jedis连接

标签:redis   jedis   连接   密码连接   

原文地址:http://blog.csdn.net/soilove7/article/details/39932859

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!