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"));} }
输出: