Redis
一、Redis 的引言与安装
1、引言
使用 redis 的原因和 redis 的作用:
NoSQL :
2、安装
下面使用第一个方法安装。
二、redis 的启动
1、启动
redis 可以这么启动:
但是一般不这么启动,因为会占据一个窗口,一般都是让其后台启动的。
2、后台启动
首先先进入到 src 目录里面去,如果要进行后台运行的话,需要修改配置文件的一处地方(vi redis.conf):
进入到编辑状态下,先进入到命令行状态,然后输入 /xxx 可以快速搜索 xxx ,如果要查看下一个 xxx,就点击键盘上的 n,代表 next。
a、修改 daemon
把 no 改成 yes:
b、后台启动 redis
因为修改了配置文件,所以如果启动的时候想要根据配置文件里面的配置来启动的话,需要这么输入:
然后这样就能后台运行了。
查看后台运行的 redis:
c、关闭 redis 服务
3、开启远程访问
有个工具可以监控 redis 的状态,但是需要开启远程访问才能连接:
开启远程访问需要修改三处地方:
a、修改 bind
把下面这一行注释掉!
b、修改 protected-mode
把下面的 yes 修改成 no。
c、修改 requirepass
去掉注释,并且把 foobared 改为 123。这里是在配置密码,密码是 123
修改后:
到此为止就可以了。
同样的还是这么启动:
但是这时候 ping 会有问题,因为没有认证,因为前面加了密码:
所以这样:
也可以这样:
d、监控 redis
然后 redis 的监控工具的连接:
自己根据自己的虚拟机 ip 填,6379 是 redis 的默认端口。
三、redis 的数据类型
这里请自行百度。
四、Jedis
1、Java 链接 Redis 前的准备
a、连接前的测试
在 Java 链接 Redis 之前,首先先要做这么几步:
1、先关闭虚拟机的防火墙:
2、接着就是确保远程链接工具可以连接上 redis ,如果这个工具连接不上,java 肯定链接不上的。
b、创建项目
这里是创建一个 maven 项目供测试使用。
首先是依赖:
2、Jedis的使用
3、Jedis 连接池
建立链接是一个很费时间的操作,所以希望建立一个连接池(这个连接池的使用跟数据库的很像):
4、自己封装 redis 一个工具类
先创建一个接口,里面有一个方法:
一会儿会把一个参数作为对象存到工具类里面。
接着就是工具类:
然后调用的话这么调用:
五、Lettuce
1、环境准备
还是 maven 项目来测试,首先是依赖导入: