Redis(一)——引言和安装、redis 的启动、后台启动、远程访问、redis的数据类型、Jedis(Jedis的使用、连接池、个人封装的一个工具类)、Lettuce
Redis
一、Redis 的引言与安装
1、引言

使用 redis 的原因和 redis 的作用:

NoSQL :

2、安装
下面使用第一个方法安装。

二、redis 的启动
1、启动
redis 可以这么启动:

但是一般不这么启动,因为会占据一个窗口,一般都是让其后台启动的。
2、后台启动
首先先进入到 src 目录里面去,如果要进行后台运行的话,需要修改配置文件的一处地方(redis目录下的 vi redis.conf):
进入到编辑状态下,先进入到命令行状态,然后输入 /xxx 可以快速搜索 xxx ,如果要查看下一个 xxx,就点击键盘上的 n,代表 next。
a、修改 daemon
把 no 改成 yes:

b、后台启动 redis
因为修改了配置文件,所以如果启动的时候想要根据配置文件里面的配置来启动的话,需要这么输入:

然后这样就能后台运行了。
查看后台运行的 redis:


c、关闭 redis 服务

3、开启远程访问
有个工具可以监控 redis 的状态,但是需要开启远程访问才能连接:
开启远程访问需要修改三处地方(vi redis.conf):
a、修改 bind
把下面这一行注释掉!

b、修改 protected-mode
把下面的 yes 修改成 no。

c、修改 requirepass
去掉注释,并且把 foobared 改为 123。这里是在配置密码,密码是 123

修改后:

到此为止就可以了。
同样的还是这么启动:

但是这时候 ping 会有问题,因为没有认证,因为前面加了密码:

所以这样:

也可以这样:

d、监控 redis
然后 redis 的监控工具的连接:
自己根据自己的虚拟机 ip 填,6379 是 redis 的默认端口。

三、redis 的数据类型
1、Redis存储数据结构


2、string常用命令

3、hash常用命令

4、list常用命令

5、set常用命令

6、zset的常用命令

7、key常用命令

8、库的常用命令

四、Jedis
1、Java 链接 Redis 前的准备
a、连接前的测试
在 Java 链接 Redis 之前,首先先要做这么几步:
1、先关闭虚拟机的防火墙:

2、接着就是确保远程链接工具可以连接上 redis ,如果这个工具连接不上,java 肯定链接不上的。
b、创建项目
这里是创建一个 maven 项目供测试使用。
首先是依赖:

2、Jedis的使用

3、Jedis 连接池
建立链接是一个很费时间的操作,所以希望建立一个连接池(这个连接池的使用跟数据库的很像):

4、自己封装 redis 一个工具类
由于很多操作例如连接关流什么的很频繁,很琐碎,所以这里自己封装一个工具类,以后调用就不需要再敲这么多繁琐的代码:
先创建一个接口,里面有一个方法:

一会儿会把一个参数作为对象存到工具类里面。
接着就是工具类:

然后调用的话这么调用:

五、Lettuce
1、环境准备
还是 maven 项目来测试,首先是依赖导入:

2、代码实现
