Jedis 远程连接 Linux系统中的 Redis
Jedis Hello World
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class JedisHelloWorld {
private Jedis jedis;
@Before
public void setup() {
jedis = new Jedis("192.168.133.138", 6379);
jedis.auth("123456");
}
@Test
public void testSetAndGet() {
assertEquals("PONG", jedis.ping());
jedis.set("name", "mxh");
String value = jedis.get("name");
assertEquals("mxh", value);
}
}
可能出现的问题
telnet IP 6379 不通
Linux防火墙开启端口
需要需改redis的配置文件,将bind的值改为0.0.0.0,允许所有IP连接。
Redis 开启了保护模式
需要需改redis的配置文件,关闭保护模式,并设置密码