使用Jedis连接Redis

1.redis修改配置文件和开放6379端口

 

进入redis.conf修改redis配置文件

root@ecs-sn3-medium-2-win-20200206213403:/etc# vi redis.conf

/bind 127(linux使用/进行全文查找)

在前面加上#注释掉这句话(这句话用于固定只能在自己的主机上操作)

#bind 127.0.0.1 -::1

开放6379端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

附加:关闭端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j DROP

 

进入redis里面设置密码(123456)(不推荐:关闭redis后密码也会没有)

root@ecs-sn3-medium-2-win-20200206213403:/etc# redis-cli

127.0.0.1:6379> config set requirepass 123456

配置文件设置密码(推荐使用)

在redis根目录下找到redis.conf配置文件,搜索requirepass,找到注释密码行,添加密码如下://注意,行前不能有空格 

requirepass 123456

按esc 后输入/wq保存退出

/wq

 

后台启动redis

root@ecs-sn3-medium-2-win-20200206213403:/usr/local/bin# redis-server /etc/redis.conf

关闭redis

root@ecs-sn3-medium-2-win-20200206213403:/usr/local/bin# redis-cli shutdown

测试使用密码

127.0.0.1:6379> auth 123456

 

 

2.使用java代码测试是否连接成功

添加jedis依赖

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>

 

public class jedisdemo1 {
public static void main(String[] args) {
//创建Jedis对象
Jedis jedis = new Jedis("114.116.246.5",6379);
//设置连接使用密码
jedis.auth("123456");
//测试是否连接
String value = jedis.ping();
System.out.println(value);
jedis.close();;
}
}

对存储string进行操作
jedis.set("k1","v1");
jedis.set("k2","v2");
jedis.set("k3","v3");
Set<String> keys = jedis.keys("*");
System.out.println(keys.size());
for (String key:keys){
System.out.println(key);
}
System.out.println(jedis.exists("k1"));
System.out.println(jedis.ttl("k1"));
System.out.println(jedis.get("k1"));
 

 

posted @ 2021-08-07 16:09  低调的。。。  阅读(492)  评论(0编辑  收藏  举报