centos redis4.0.10 与idea maven 项目集成

第一步:搭建redis服务

首先在centos安装redis,详情请参阅《centos7 安装redis4.0.10》

centos redis4.0.10 与idea maven 项目集成

第二步:引入jedis客户端

其次在maven中引入redis的客户端,这里首选Jedis

centos redis4.0.10 与idea maven 项目集成

从阿里云的仓库中 http://maven.aliyun.com/nexus/#nexus-search;quick~redis.clients

找到Group名为:redis.clients的资源,复制XML到Maven中

之后点击导入jar包

centos redis4.0.10 与idea maven 项目集成

第三步:实操

centos redis4.0.10 与idea maven 项目集成

//创建redis实例
Jedis jedis = new Jedis("192.168.3.101",6379,10000);   // 由于我redis 部署在linux 192.168.3.101 中,这里就写对应的ip
System.out.println("测试连接:"+jedis.ping());
String userId = user.getUser_id();
String sessionId = "";
sessionId = jedis.exists(userId) ? "" : jedis.get(userId);
if("".equals(sessionId) || null == sessionId){
    jedis.append(user.getUser_id(),session.getId());
}
输出结果:测试连接:PONG

然后就可以真正使用redis了。

可以看到刚才append了一个sessionId,对应的userId是1

我们在redis中get一下

centos redis4.0.10 与idea maven 项目集成

成功!

附录:出现的问题及解决方案

出现connect time out

第一步修改redis.conf

# bind 127.0.0.1   注释掉这一行

   daemonize yes   改成yes,以前是no

    protected-mode no   改成no,以前是yes

第二步关闭linux防火墙

[[email protected] src]# systemctl stop firewalld.service

[[email protected] src]# systemctl disable firewalld.service