Redis 最新的版本为 Redis 7,但是目前还未大规模使用。更为常用的版本为 Redis 6,我们采用的 redis 6.2.1 版本。
Redis 官网
- 全英文
- 最新的版本
- 几乎没有错误
- 中文翻译
- 更新不及时
- 并不是所有官网内容都有翻译
Redis 安装
Redis 官方不支持在 Windows 系统上安装,微软维护了一个在 Win64 系统上安装的 Redis 项目 https://github.com/microsoftarchive/redis
,但是目前该项目早已停止更新,支持的 Redis 是很旧的版本 3.2。因此,一般不考虑在 Windows 系统上安装 Redis 。
在 Windows 安装
虽然在 Windows 上安装 Redis 不被官方认可,但是就学习 Redis 而言,搭建一套 Linux 环境相对难度较大。因此,可以采用其他开源项目来达到目的。
下载地址: windows redis
如果下载 msi 包,可以直接双击 xx.msi 文件安装 Redis 服务。
如果下载 zip 包,先解压后,在文件夹中执行如下操作:
- 双击 redis-server.exe 启动服务端
- 双击 redis-cli.ext 启动客户端
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
虽然不建议在生产环境使用 windows 版本的 Redis,就学习 Redis 来说,它支持的能力已经足够,上面的安装操作步骤也算简单。
在 Linux 中安装
- 在官网下载linux压缩包 redis-6.2.1.tar.gz 约 12M
- 把压缩包传送到服务器
- 解压文件
tar -zxvf redis-6.2.1.tar.gz
- 进入文件 redis-6.2.1 ,可以看到 redis 配置文件 redis.conf
- 检查 gcc 环境
gcc --version
,如果显示命令未找到,需要先安装 C 语言环境 - 在redis-6.2.1目录下再次执行 make 命令(只是编译好)
- 如果没有准备好C语言编译环境,make 会报错
—Jemalloc/jemalloc.h:没有那个文件
- 确认安装
make install
Redis 默认安装路径是 /usr/local/bin。在该目录下能找到 redis-server 与 redis-cli。
前台启动
在命令行窗口执行 redis-server
。如果能成功运行,说明redis 服务安装成功。关闭命令行窗口, Redis 服务停止运行。
前台启动方式,只能临时检查 redis 的配置,一旦关闭窗口,Redis 便停止运行,因此我们一般不会采用这种方式启动。
后台运行
- 新建myredis文件夹
mkdir myredis
- 复制配置文件 redis.conf 文件
cp /opt/redis-6.2.1/redis.conf /myredis
- redis默认不是后台启动,需要修改配置文件
vim redis.conf
[root@mapull myredis]# vim redis.conf
- 将daemonize的值修改为yes
- 启动Redis服务端,到/user/local/bin 目录下执行 redis-server
[root@mapull bin]# redis-server myredis/redis.conf
- 启动 Redis 客户端,执行 redis-cli
[root@mapull bin]# redis-cli -p 6379
- 验证启动情况
[root@mapull bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
关闭 Redis
执行shutdown和exit即可推出redis服务。
127.0.0.1:6379> shutdown
not connected> exit
如果不在客户端内,可以通过 cli 关闭。
[root@mapull bin]# redis-cli shutdown
如果有多个 redis 客户端在同一台服务器上,可以通过端口号区分。
[root@mapull bin]# redis-cli -p 6379 shutdown
检查 Redis 服务状态:
[root@mapull bin]# ps -ef|grep redis