安装Redis
在Ubuntu、RHEL和CentOS上安装Redis
在Ubuntu/Debian上安装
您可以从官方packages.redis.io APT库中安装最新的稳定版本的Redis。
先决条件
如果你运行的是一个非常小的发行版(比如Docker容器),你可能需要先安装lsdb -release:sudo apt install lsb-release
将仓库添加到apt索引,更新它,然后安装:
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
从Snapcraft安装
Snapcraft商店提供了Redis包,可以安装在支持snap的平台上。
要通过snap安装,运行:
sudo snap install redis
如果您的Linux目前没有安装snap,您可以按照安装snapd中描述的说明安装它。
在macOS上安装Redis
在macOS上使用Homebrew 安装和启动Redis
本指南向您展示如何使用Homebrew在macOS上安装Redis。Homebrew是在macOS上安装Redis最简单的方法。如果你更喜欢在macOS上从源文件构建Redis,请参见[从源文件安装Redis]。
前提条件
首先,确保安装了Homebrew。从终端运行:
$ brew --version
如果此命令失败,则需要查看Homebrew安装说明。
安装
在terminal中,运行
brew install redis
这将会在你的maxOS系统上安装Redis。
前台启动和停止Redis
为了测试你的Redis安装,你可以从命令行运行redis -server:
redis-server
如果成功,您将看到Redis的启动日志,并且Redis将在前台运行。
要停止Redis,输入Ctrl-C。
使用launchd启动和停止Redis
除了在前台运行Redis,你还可以使用launchd在后台启动进程:
brew services start redis
这将启动Redis并在登录时重新启动它。您可以通过以下命令查看一个launchd managed Redis的状态:
brew services info redis
如果服务正在运行,你会看到如下的输出:
redis (homebrew.mxcl.redis)
Running: ✔
Loaded: ✔
User: miranda
PID: 67975
要停止服务,执行命令:
brew services stop redis
连接到Redis
一旦Redis开始运行,你可以通过运行redis -cli来测试它:
redis-cli
这将打开Redis REPL。试着运行一些命令:
127.0.0.1:6379> lpush demos redis-macOS-demo
OK
127.0.0.1:6379> rpop demos
"redis-macOS-demo"
在Windows上安装Redis
在Windos使用Redis开发
Windows上不正式支持Redis。但是,您可以按照下面的说明在Windows上安装Redis进行开发。
要在Windows上安装Redis,首先需要启用WSL2(用于Linux的Windows子系统)。
WSL2允许您在Windows上本机运行Linux二进制文件。
要使用这种方法,您需要运行Windows 10 2004或更高版本或Windows 11。
安装和启动WSL2
微软提供了安装WSL的详细说明。遵循这些说明,并注意它安装的默认Linux发行版。本指南以Ubuntu为例。
安装Redis
一旦你在Windows上运行Ubuntu,你可以按照安装在Ubuntu/Debian中的详细步骤,从官方的packages.redis.io APT库中安装最新的稳定版本的Redis。将存储库添加到apt索引,更新它,然后安装:
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
最后,像这样启动Redis服务器:
sudo service redis-server start
连接到Redis
你可以通过连接Redis CLI来测试你的Redis服务器是否在运行:
redis-cli
127.0.0.1:6379> ping
PONG
从源码安装Redis
从源码编译和安装Redis
您可以在各种平台和操作系统(包括Linux和macOS)上从源代码编译和安装Redis。除了C编译器和libc, Redis没有其他依赖项。
下载源代码文件
Redis源文件可在[this site's Download page]上获得。您可以通过与 redis-hashes git repository中的摘要进行检查来验证这些下载的完整性。
要从Redis下载站点获取最新稳定版本的Redis源文件,请执行:
wget https://download.redis.io/redis-stable.tar.gz
编译Redis
要编译Redis,首先编译tarball,切换到根目录,然后运行make:
tar -xzvf redis-stable.tar.gz
cd redis-stable
make
如果编译成功,你会在src目录中找到几个Redis二进制文件,包括:
- redis-server: Redis服务器本身
- redis-cli是与Redis对话的命令行接口实用程序。
要在/usr/local/bin中安装这些二进制文件,运行:
make install
在前台启动和停止Redis
安装完成后,可以通过运行启动Redis
redis-server
如果成功,您将看到Redis的启动日志,并且Redis将在前台运行。
要停止Redis,输入Ctrl-C。