基于CentOS的Redis5.0.8安装教程
准备
redis下载地址:https://redis.io
也可以通过命令下载:wget http://download.redis.io/releases/redis-5.0.8.tar.gz
须知:中间数字为奇数是非稳定版本,如果是偶数则是稳定版本。
得到安装包
我习惯用windows下载共享到centos虚拟机的共享文件夹,这样容易备份。
步骤
1 打开linux虚拟机终端找到redis-5.0.8.tar.gz
2 在/usr文件夹新建一个redis文件夹,并将redis-5.0.8.tar.gz拷贝到/usr/redis文件夹
3 解压到当前文件夹:tar zxvf redis-5.0.8.tar.gz
4 打开文件夹:cd redis-5.0.8
5 执行:make
在make之后需要安装两分钟,安装完毕的画面是这样:
当然测试很慢,就不测试了。
此时还需要执行make install命令,作用是在/usr/local/bin里产生一些文件(命令),比如redis-server、redis-cli。
如果不执行make install,那么键入启动服务命令redis-server时会提示“该命令不存在”,redis服务就无法启动。
来到redis中src文件夹
(没什么用,只是看一下,在make install之前redis-server在这里可以找到,不过当前redis-server命令还无法执行)
cd /src
find redis-*
cd ../
make install
查看在make install后/usr/local/bin是否产生了redis命令文件
cd /usr/local/bin
ls -l
初识redis.conf
修改/etc下的redis.conf,将GENERAL里的no改成yes(默认redis.conf里守护进程没有被开启)
vim redis.conf
启动服务
如果你没有指定redis.conf的位置路径那当你仅键入redis-server的时候会出现这样的提示:
(Warning:no config file specified,using the default config...)
redis-server
所以正确的启动命令是:
redis-server /usr/redis/redis-5.0.8/redis.conf
不过这命令中的路径太长,通常不太好记,那就用这种方式:
复制当前的路径下的redis.conf到/etc/redis.conf,再启动redis服务。
cp /usr/redis/redis-5.0.8/redis.conf
redis-server /etc/redis.conf
这样就简单多了。
启动客户端
redis-cli -p 6379
在此之前我遇到了一个小问题,在我输入“redis-cli -p 6379”后长时间没有反应也没有文字,仅有一个光标在闪动,莫名其妙。
后来强制杀死进程后(其实是关闭终端),重新新启动服务器和客户端又正常了,网上搜索此问题无果,难道是端口号占用?
查看redis进程
ps -ef|grep redis或
ps -aux|grep redis
——想看到redis客户端进程,可以在打开redis客户端时再打开一个终端查看进程即可。
关闭redis服务命令两种方式
或者
可以通过第二个终端看一下redis进程。
redis性能测试
同时执行10000个请求来检测redis性能。
redis-benchmark -n 10000 -q
其它参数:
-h 指定服务器主机名 默认127.0.0.1
-p 指定服务器端口号 默认6379
-c 指定并发连接数 默认50
-n 指定请求数 默认10000
-d 以字节形式指定get/set值的数据大小 默认2
-P 通过管道传输<numreq>请求 默认1
-l 无限循环,不停止测试 默认不执行
好啦,安装还是很简单,接着开启redis之旅吧>>>