第一步:搭建redis服务
首先在centos安装redis,详情请参阅《centos7 安装redis4.0.10》
第二步:引入jedis客户端
其次在maven中引入redis的客户端,这里首选Jedis
从阿里云的仓库中 http://maven.aliyun.com/nexus/#nexus-search;quick~redis.clients
找到Group名为:redis.clients的资源,复制XML到Maven中
之后点击导入jar包
第三步:实操
//创建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一下
成功!
附录:出现的问题及解决方案
出现connect time out
第一步修改redis.conf
# bind 127.0.0.1 注释掉这一行
daemonize yes 改成yes,以前是no
protected-mode no 改成no,以前是yes
第二步关闭linux防火墙
[root@localhost src]# systemctl stop firewalld.service
[root@localhost src]# systemctl disable firewalld.service