redis的安装使用

公司中在app模块,会经常用到redis,主要作用的提高用户的体验效果,防止大量请求穿透到数据库中引起性能问题或直接就使数据库挂掉。因为我也是刚入公司才使用redis的,而且最近才用,之前一直都是在弄ELK的日志和logback管理那一块。最近腾出手,开始弄公司实际的业务逻辑,发现一直会用到redis还有操作mysql,mysql以后再说。

环境:centos6.0  redis5.0.2 springboot2.1.0 spring-data-redis2.1.0

首先安装redis,到官网中下载redis的编译好的包,直接在centos中解压,就可以使用了。

在虚拟机中,通过wget的命令可以下载安装包。

example:

wget http://download.redis.io/releases/redis-5.0.2.tar.gz

然后解压:

tar -zxvf redis-5.0.2.tar.gz

然后进入到根目录:

cd redis-5.0.2

然后执行make命令:(这个并不一定都能成功,可能会报错,那么可能就是一些按照命令没有,根据错误网上找资料,因为我以前装过,所以就执行make就行了。)

然后你会看到下面这图:

就可以了,它叫你make test,别管它,上次我就make test,好久好久啊。

然后就可以开启redis的服务:
./src/redis-server 

可以看到:
redis的安装使用_第1张图片

成功开启,然后开另一个linux的终端(右键,open in teminal):又进入到该redis的根目录:

执行:

./src/redis-cli

就可以操作了:

看到没有,默认的端口就是6379,这里就可以进行各种操作了。

不过实际使用的话,一般会用redis destop manager来使用,这个是操作redis的工具,这个哪里下呢:
你一查,槽,要收钱的,那就不用呗,怎么可能,网上搜就有了。

下载了是个exe的文件:文件名:

redis-desktop-manager-0.8.8.384.exe

双击安装即可。

查看你虚拟机的ip:

输入ifconfig:

然后在redis-destop中进行连接:

redis的安装使用_第2张图片

一回车:什么鬼:

redis的安装使用_第3张图片

看看配置文件:

vim redis.cnf

然后发现,一项bind的选项:

bind 127.0.0.1

改成:

bind 你虚拟机实际的ip

example:

bind 192.168.249.128

然后重启服务:

./src/redis-server redis.cnf

然后再连,就可以了:(如果还是不行的话,注意防火墙关闭了没有,root用户下使用service iptables stop即可)

redis的安装使用_第4张图片

看到一共有16个数据库,从0开始,默认使用0(我装这个destop的目的是因为这个在工作中会经常用到,经常会有人跟你说,麻烦帮我删除下缓存啥的,你不可能去redis服务的那台机去删吧,当然你可以远程通过指令去删除,不过不太好,指不定你把库给删除了,呸呸呸,乌鸦嘴)

当然这个destop也是有指令操作界面console的

点击localconnect,然后右键,有个console的,点开就看到

redis的安装使用_第5张图片

我这里写了两个指令,现在你是不是也可以在这里用指令删除啊。不过一般不会这样删除,如果是只有一块的话还好,如果是多块的话,一般会写一个reloadDB的接口,直接后台调用这个接口来删除缓存。

然后你就可以进行各种操作了(get, set .....)。

还有我不建议一下就学习很多的理论,其实你也不知道讲啥,个人觉得学的时候,理论和操作并行最好,当然也不是说一定要学习一下理论,然后操作一下。总之理论和操作一定都要有,才能深刻理解啊。对于我,我白天上班,直接copy代码,修改使用,加上自己理解的,下班了后,就进行理论的学习,贼有效。

下一节谈谈怎么在springboot中使用redis。

你可能感兴趣的:(redis的安装使用)