|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
分类:
bdv012-redis
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通