|NO.Z.00014|——————————|^^ 配置 ^^|——|Hadoop&Redis.V14|——|Redis.v14|客户端Jedis|
一、Redis的Java客户端—Jedis
### --- 关闭RedisServer端的防火墙
[root@linux123 ~]# systemctl stop firewalld //(默认)
[root@linux123 ~]# systemctl disable firewalld.service //(设置开启不启动)
### --- 新建maven项目后导入Jedis包:pom.xml
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
</dependencies>
二、写程序
### --- 编程代码
package com.yanqi.Jedis;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class client {
@Test
public void testConn(){
//与Redis建立连接 IP+port
Jedis redis = new Jedis("192.168.1.123", 6379);
//在Redis中写字符串 key value
redis.set("jedis:name:1","jd-zhangfei");
//获得Redis中字符串的值
System.out.println(redis.get("jedis:name:1"));
//在Redis中写list
redis.lpush("jedis:list:1","1","2","3","4","5");
//获得list的长度
System.out.println(redis.llen("jedis:list:1"));
}
}
### --- 打印输出
jd-zhangfei
5
附录一:报错处理
### --- 报错现象:
redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
### --- 解决方案:
~~~ 注释掉这一行就可以使用Jedis客户端连接到redis服务
[root@linux123 ~]# vim /opt/yanqi/servers/redis/bin/redis.conf
#bind 127.0.0.1
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
浙公网安备 33010602011771号