首先,使都用Jedis连接Redis之前我们需要把Cenos7的redis环境配置搭建好,自己在一次实验demo都准备好了,忽略过来!
撸起袖子加油干!
第一步,自己首先把redis的已经启动起来了,如图所示:
服务端:
客服端
第二步,需要修改,redis.conf配置参数:
a、找到bind 127.0.0.0.1这个参数并注释掉
b、找到protected-mode 参数把yes改成no
第三步,在 /etc/sysconfig/iptables添加一条数据
先执行vim /etc/sysconfig/iptables
添加参数:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
第四步,关闭防火墙
自己是cenos7,与cenos6有点区别,执行命令是:
systemctl stop firewalld.service
第五步:重启redis服务和客户端:
重启redis服务:
执行命令:
在bin目录下,
执行:./redis-server,如图所示:
客户端启动:
在bin目录下,
执行:./redis-cli,会弹出127.0.0.1:6379>,
执行命令config set protected-mode "no"
如图所示:
第六步:编写java代码,需要加入两个jar包,分别是:
commons-pool2-2.4.2.jar、jedis-2.8.1.jar
代码如下:
package cn.redis.jedis;
import java.util.Set;
import redis.clients.jedis.Jedis;
public class TestJedis {
public static void main(String[] args) {
//创建Jedis
Jedis jedis = new Jedis("192.168.219.5", 6379);
//测试连接
String ping = jedis.ping();
System.out.println(ping);
//向redis添加String类型的数据
jedis.set("k7", "v7");
//获取redis中的k7对应值
String v7 = jedis.get("k7");
System.out.println("k7对应值是:" + v7);
//获取redis所有键
Set<String> keys = jedis.keys("*");
//遍历
for (String key : keys) {
System.out.println(key);
}
//关闭redis
jedis.close();
}
}
运行,控制台打印:
第七步:Linux环境下查看数据:
搞定!