Redis的安装
搭建环境
- 虚拟机:Vmware
- Linux系统:Centos 7
- SSH工具:FinalShell
安装步骤
- 下载Redis源码压缩包
- 方式一:在官网https://redis.io/download下载
- 方式二:使用wget直接下载到linux服务器上,wget后的链接地址,也可在https://redis.io/download中查到
Redis是由C语言开发,安装需要对源码进行编译,编译需要依赖gcc环境,需要在linux服务器上安装gcc环境
yum install gcc-c++
解压Redis源码压缩包
将源码压缩包上传到服务器的指定地址,可以使用相关的ftp工具上传,然后使用命令进行解压
tar -zxvf redis-4.0.11.tar.gz
解压之后,当前目录下会有一个名字为redis-4.0.11的文件夹
编译源码
进入redis-4.0.11的文件夹,然后使用make命令进行编译
[root@localhost ~]# cd redis-4.0.11 [root@localhost redis-4.0.11]# make
安装
命令
make PREFIX=/usr/local/redis install
以上命令是将Redis安装在路径/usr/local/redis下,全部显示命令如下:
[root@localhost redis-4.0.11]# make PREFIX=/usr/local/redis install cd src && make install make[1]: Entering directory `/root/redis-4.0.11/src' CC Makefile.dep make[1]: Leaving directory `/root/redis-4.0.11/src' make[1]: Entering directory `/root/redis-4.0.11/src' Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install make[1]: Leaving directory `/root/redis-4.0.11/src'
安装目录下,文件说明
- redis-benchmark:性能测试工具
- redis-check-aof:AOF文件修复工具
- redis-check-rdb:RDB文件检查工具(快照持久化文件)
- redis-cli:命令行客户端
- redis-server:redis服务器启动命令
复制Redis配置文件到安装的路径(/usr/local/redis)下,这个配置文件在解压后的源码文件夹中,名字为redis.conf
cp redis.conf /usr/local/redis/
启动redis服务
前端启动redis(非守护进程方式)
- 进入安装的文件夹的bin文件夹中
使用命令启动
[root@localhost bin]# cd /usr/local/redis/bin/ [root@localhost bin]# ./redis-server
这种方式为非守护进程方式启动,只要按ctrl+c就关闭了redis
以守护进程方式启动redis
- 修改配置文件中
daemonize no
为daemonize yes
使用命令指定配置文件进行启动
[root@localhost redis]# ./bin/redis-server ./redis.conf 46336:C 09 Aug 17:03:16.107 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 46336:C 09 Aug 17:03:16.108 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=46336, just started 46336:C 09 Aug 17:03:16.108 # Configuration loaded
检查redis服务是否启动
ps -ef | grep -i redis
- 修改配置文件中
关闭redis服务
不建议使用
kill -9 进程号
建议使用 redis-cli 命令的 shutdown 方式
[root@localhost redis]# ./bin/redis-cli shutdown
测试安装
- 启动redis服务
使用本地客户端进行连接,发送ping,返回PONG,即说明连接成功
[root@localhost redis]# ./bin/redis-server ./redis.conf 56802:C 09 Aug 17:12:29.264 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 56802:C 09 Aug 17:12:29.265 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=56802, just started 56802:C 09 Aug 17:12:29.265 # Configuration loaded [root@localhost redis]# ./bin/redis-cli 127.0.0.1:6379> ping PONG
简单使用
- 使用key value数据类型进行简单使用
- 功能包含:存、取、删、查key
- 命令示例如下
127.0.0.1:6379> set name tony OK 127.0.0.1:6379> get name "tony" 127.0.0.1:6379> keys * 1) "name" 127.0.0.1:6379> del name (integer) 1 127.0.0.1:6379> keys * (empty list or set)