可以通过在Redis的 官方网站 下载 Redis 的源代码,解压缩解归档之后通过 make 工具对源代码进行构建并安装。
安装
- 安装依赖
因为redis是用C语言开发的,所以在安装之前需要确定是否安装gcc环境(gcc -v),如果没有安转可以执行一下命令进行安装
yum install -y gcc
- wget下载安装
没有安装wget可以先安装
yum install wget
可以使用wget命令进行安装,链接最后是redis的版本,可以根据自己需要进行选择
wget https://download.redis.io/releases/redis-7.0.2.tar.gz
进行解压,解压之前可以放到自己想要存放的位置
tar -zxf redis-7.0.2.tar.gz
进行编译之前需要先进入已经解压好的文件
cd redis-7.0.2
sudo make && sudo make install
安装好redis,第一次启动会显示下图
redis-server
配置
在 redis 源代码目录下有一个名为redis.conf的配置文件,我们可以先查看一下该文件: vim redis.conf
- 配置将 Redis 服务绑定到指定的IP地址和端口。
bind 127.0.0.1
port 6379
- 设置后台运行 (以守护进程方式运行)
daemonize yes
- 设置日志级别, 可选值: (debug: 调试, verbose: 详细, notice: 通知, warning: 警告)
loglevel warning
- 配置数据库的数量, 默认为 16 个
databases 16
- 配置数据写入规则
save 900 1 # 900 秒 (15 分钟) 内修改过 1 个 key, , 写入一次数据库
save 300 10 # 300 秒 (5 分钟) 内修改过 10 个 key, 写入一次数据库
save 60 10000 # 60 秒 (1 分钟) 内修改过 10000 个 key, 写入一次数据库
- 配置Redis的持久化机制 - RDB。
rdbcompression yes # 压缩 RDB 文件
rdbchecksum yes # 对 RDB 文件进行校验
dbfilename dump.rdb # RDB 数据库文件的文件名
dir /var/local/redis # RDB 文件保存的目录默认是dir ./
- 配置Redis的持久化机制 - AOF。
appendonly no
appendfilename "appendonly.aof"
Redis的服务端与客户端
将以指定的配置文件启动 Redis 服务。
需要切换目录到redis-7.0.2下,
sudo redis-server redis-conf
查看redis服务是否开启
ps-aux |grep redis
- 复制一份redis.conf配置文件
sudo cp redis-7.0.2/redis.conf /usr/local/etc/
- 指定配置文件启动redis服务
redis-sever /usr/local/etc/redis.conf
客户端连接服务器
redis-cli