首先修改Centos下redis的配置文件redis.conf
把bind 127.0.0.1 修改为 0.0.0.0或者是注释掉
开始protected-mode 为yes 修改为no
开始daemonize 为 no修改为yes
然后关闭CentOS的防火墙
systemctl stop firewalld.service #停止防火墙
systemctl disable firewalld.service #禁止防火墙开机启动
firewall-cmd --state #查看默认防火墙状态 防火墙状态显示 not running 就好了
然后就是启动CentOS下的redis,之后再idea下使用jedis,连接redis
导入依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.1.1</version>
</dependency>
编写测试
package com.zkw;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Transaction;
public class Test {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.18.123", 6379);
// System.out.println(jedis.ping());
JSONObject jsonObject = new JSONObject();
jsonObject.put("hello","你好");
jsonObject.put("world","世界");
String s = jsonObject.toJSONString();
//开启事务
Transaction multi = jedis.multi();
try {
multi.set("user:1",s);
multi.set("user:2",s);
multi.exec();
} catch (Exception e) {
multi.discard();
e.printStackTrace();
} finally {
System.out.println(jedis.get("user:1"));
System.out.println(jedis.get("user:2"));
multi.close();
}
}
}
结果如下