Redis是一款开源的基于内存的键值对存储系统,主要被用作高性能缓存服务器使用。
请在Redis官网下载对应版本的Redis(本文采用7.2.0版本),官网下载地址:[https://redis.io/download]
所有版本下载地址: [https://download.redis.io/releases]
# Linux环境
安装依赖gcc,后续使用make编译redis。
yum install gcc -y
执行如下命令,下载压缩包“redis-7.2.0.tar.gz”拷贝到Linux服务器的“/usr/local/redis”目录中并解压。
mkdir -p /usr/local/redis cd /usr/local/redis wget http://download.redis.io/releases/redis-7.2.0.tar.gz tar -zxvf redis-7.2.0.tar.gz
编译Redis,进入解压后redis-7.2.0目录下,执行编译命令。
cd /usr/local/redis/redis-7.2.0 make && make install
配置Redis,修改
redis.conf
配置文件,设置redis以守护线程方式运行并设置密码。vim redis.conf
配置项 说明 daemonize Redis 默认不是以守护过程的方式运行,可以通过该配置项修改,使用yes启用守护进程(Windows不支持守护线程的配置为 no), 修改为yes pidfile 当 Redis 以守护进程方式运行时,Redis 默认会把 pid 写入 /var/run/redis.pid 文件,可以通过 pidfile 指定 port 指定 Redis 监听端口, 默认端口为 6379 bind 绑定的主机地址,修改为0.0.0.0 timeout 当客户端闲置多长秒后关闭连接,如果指定为0,表示关闭该功能 loglevel 指定日志记录级别,Redis 总共支持四个级别:debug、verbose、notice、warning,默认为 notice logfile 日志记录方式,默认为标准输出,如果配置 Redis 为守护进程方式运行,而这里又配置为日志记录方式为标准输出,则日志将会发送给 /dev/null databases 设置数据库的数量,默认数据库为0,可以使用SELECT 命令在连接上指定数据库id requirepass 设置 Redis 连接密码, 如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭 protected-mode 是否禁止外网访问redis,默认为yes,需要设置为no notify-keyspace-events 设置redis事件通知,设置为AKE 启动Redis,进入/usr/local/redis/redis-7.2.0目录下,启动redis。
cd /usr/local/redis/redis-7.2.0 redis-server ./redis.conf & lsof -i :6379
Redis如需重启,通过命令查询出redis服务的PID,通过命令关闭服务,然后进入安装目录重启redis。
lsof -i:6379 kill -9 PID cd /usr/local/redis/redis-7.2.0 redis-server ./redis.conf &
如需卸载redis,按照步骤6关闭服务后,删除redis安装目录卸载。
# Windows环境
将压缩包“Redis-x64-7.2.0.zip”解压到需要安装Redis的服务器的指定目录的当前文件夹中。
参考Linux环境下步骤4,参数说明设置redis以守护线程方式运行并设置密码。
在“${redis安装目录}/Redis-x64-7.2.0”目录下,执行如下命令,启动服务。
redis-server.exe redis.windows.conf
redis如需重启,可以通过执行以下命令
redis-cli -h 127.0.0.1 -p 6379 -a 设置的密码 shutdown redis-server.exe redis.windows.conf
如需卸载redis,停掉redis服务,删除对应安装目录。