java连接远程linux的redis

1.linux 安装 redis、并启动

2.java 需要引入 commons-pool-1.6.jar 及 jedis-2.1.0.jar:

1
2
3
4
5
6
7
8
9
10
11
12
import redis.clients.jedis.Jedis;
 
public class RedisTest {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.230.128");
        if (jedis != null) {
            System.out.println("connect to redis server sucessfully");
        }
        jedis.set("name", "docted");
        System.out.println(jedis.get("name"));
    }
}

  发现会报 DENIED Redis is running in protected mode because protected mode is enabled…UI 异常

  即 redis 目前处于受保护模式,不允许非本地客户端链接,可以通过给 redis 设置密码,然后客户端链接的时候,写上密码就可以解决

linux 中

java 代码

import redis.clients.jedis.Jedis;
public class RedisTest {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.230.128");
        if (jedis != null) {
            jedis.auth("123");
            System.out.println("connect to redis server sucessfully");}
        jedis.set("name", "docted");
        System.out.println(jedis.get("name"));}
}

输出: