window中使用jedis连接虚拟机中的redis
一 、首先linux中的redis要设置密码
1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,所以这种方式不能使用)
2.第二种方式 (永久方式)
需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:
修改redis.conf配置文件
# requirepass foobared
requirepass 123456 #指定密码123456
注意:redis.conf文件修改后重启redis
启动redis
redis-server /**/redis.config
redis-cli -p 6379
auth 123456
二、jedis连接虚拟机中的redis
加入依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.1</version><!--版本号-->
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version><!--版本号-->
</dependency>
RedisTest.java
import java.util.List;
import java.util.Map;
public class RedisTest {
public static void main(String[]args){
Jedis jedis = new Jedis("192.142.245.301",6379);
jedis.auth("123456"); //这里写redis的登录密码
// Map<String,String> map = new HashMap<>();
// map.put("name","jerry");
// map.put("age","15");
// map.put("sex","男");
// jedis.hmset("person",map);
// List<String> p=jedis.hmget("person","name","age","sex");
System.out.println(jedis.ping());
}
}
控制台输出 PONG ,ok了。