目录
一、安装
源码方式进行安装6个步骤
// 1. 下载Redis指定版本的源码压缩包到当前目录
wget wget http://download.redis.io/releases/redis-5.0.5.tar.gz
// 2. 解压缩Redis源码压缩包
tar xzf redis-5.0.5.tar.gz
// 3. 建立一个redis目录的软连接,指向redis-5.0.5(为了不把redis目录固定在指定版本上,有利于Redis未来版本升级)
ln -s redis-5.0.5 redis
// 4. 进入redis目录
cd redis
// 5. 编译(编译之前保证安装了gcc)
make
// 6. 安装(将Redis的相关运行文件放到/usr/local/bin/下,这样就可以在任意目录下执行Redis命令)
make install
在任何目录执行:redis-cli -v 查看Redis的版本
二、配置、启动、操作、关闭Redis
安装成功之后,在/usr/local/bin目录下多了几个亿redis开头可执行文件,称之为Redis Shell。
redis-server :redis服务器
redis-cli :redis命令客户端
redis-benchmark :redis性能压测工具
redis-check-dump :RDB文件检查工具
redis-check-aof :AOF文件检查工具
redis-sentinel :高可用安装部署
启动Redis服务
方法一、默认配置
redis-server
这种直接启动无法自定义配置,所以这种方式不会再生产环境中使用。
可以通过设置redis.conf来设置在后台进行:
daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
方法二、运行启动
redis-server 加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置。
例如:使用6380端口启动Redis:redis-server --port 6380
虽然运行配置可以自定义配置,但是如果需要修改的配置较多或者希望将配置保存到文件中,不建议使用这种方式。
方法三、配置文件启动(常用)
将配置写到指定文件里,例如写到/opt/redis/redis.conf中,那么只需要执行如下命令即可:
redis-server /opt/redis/redis.conf
Redis的基础配置:
port:端口
logfile:日志文件
dir:Redis工作目录(存放持久化文件和日志文件)
daemonize:是否以守护进程的方式启动Redis
redis-cli连接Redis服务器
方法一:交互式方式
redis-cli -h {host} -p {port}
例如:redis-cli -h 127.0.0.1 -p 6379
方式二:命令式
redis-cli -h {host} -p {port} {command}
例如redis-cli -h 127.0.0.1 -p 6379 get hello
注意:没有-h参数,默认连接127.0.0.1
没有-p,默认6379端口
停止Redis服务
方式一:redis-cli shutdown
redis-cli shutdown nosave|save(是否在关闭Redis前,生成持久化文件)
方式二:kill进程号
不要使用kill -9 强制杀死Redis服务,不但不会做持久化操作,还会造成缓冲区等资源不能被优雅关闭,极端情况会造成AOF和复制丢失数据的情况。