上一篇文章,介绍了在Linux系统下如何安装Redis;
接下来介绍如何在Java中使用Redis来实现数据存储和查询。
1.首先,修改配置文件,将其修改为可以远程链接:
vi /etc/redis/redis.conf
(/etc/redis 是在线安装时默认的安装目录)
可能因为权限问题无法编辑,可以使用以下命令进行升权,使用管理员权限进行操作:
sudo passwd
密码:<--- 输入安装时那个用户的密码
输入新的 UNIX 密码:<--- 新的Root用户密码
重新输入新的 UNIX 密码:<--- 重复新的Root用户密码
su
密码: <--输入新密码
root@ubuntu:/home/ubuntu#
有root字样说明已经是管理员在操作了;
2.修改文件内容,使其可以进行远程链接:
vim /etc/redis/redis.conf
或
vi /etc/redis/redis.conf
对文件进行编辑,按i进行编辑:
可以看到,这边绑定了只允许本机链接,所以只需要使用#将bind 127.0.0.1注释掉即可;
#bind 127.0.0.1
注释掉以后,按esc退出编辑模式,:wq保存并退出;
然后重启服务;
3.在Java项目中链接Redis;
首先用maven构建一个java项目,引入redis的客户端——jedis依赖:
<!--引入redis依赖-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
创建测试类,测试:
出现“PONG”说明链接成功;
接下来就可以通过jedis对象来操作Redis了;
1.String类型的数据 :
添加:set()
查询:get()
2.hash类型的数据:
添加:hmset()
查询:hgetAll()
3.List类型的数据:
添加:lpush()
查询:lrange()
4.set类型的数据:
添加:sadd()
查询:smembers()