|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

 

posted on 2022-04-08 15:44  yanqi_vip  阅读(13)  评论(0)    收藏  举报

导航