在macOS上安装Redis Stack
如何在macOS上安装Redis Stack
要在macOS上安装Redis Stack,请使用Homebrew。在开始下面的安装说明之前,请确保您已经安装了Homebrew。
有三种brew casks可用。
redis-stack
包含redis-stack-server
和redis-stack-redisinsight
两个casks。redis-stack-server
仅提供 Redis Stack 服务器。redis-stack-redisinsight
包含 Redis Insight。
使用Homebrew安装
首先,点击 Redis Stack Homebrew tap:
brew tap redis-stack/redis-stack
接下来,运行 brew install
:
brew install redis-stack
redis-stack-server
cask 将安装所有 Redis 和 Redis Stack 二进制文件。如何运行这些二进制文件取决于您的系统上是否已经安装了 Redis。
首次安装Redis
如果这是您第一次在系统上安装Redis,您需要确保您的PATH
变量包含Redis Stack的安装位置。对于Apple silicon Mac,此位置为/opt/homebrew/bin
,对于基于Intel的Mac,此位置为/usr/local/bin
。
要检查这一点,请运行:
echo $PATH
然后,确认输出包含 /opt/homebrew/bin
(Apple silicon Macs)或 /usr/local/bin
(Intel Mac)。如果这些目录不在输出中,请参阅下面的“现有Redis安装”说明。
brew tap
命令使用brew cask安装的,所以它不会与brew services
命令集成。现有的 Redis 安装
如果您的系统上已经安装了Redis,那么您可能希望修改您的$PATH
,以确保您使用的是最新的Redis Stack二进制文件。
打开文件 ~/.bashrc
或 ~/zshrc
(取决于你的shell),并添加以下行。
对于基于Intel的Mac电脑:
export PATH=/usr/local/Caskroom/redis-stack-server/<VERSION>/bin:$PATH
对于Apple silicon Macs:
export PATH=/opt/homebrew/Caskroom/redis-stack-server/<VERSION>/bin:$PATH
在这两种情况下,将
替换为您使用的Redis Stack版本。例如,对于版本6.2.0,路径如下:
export PATH=/opt/homebrew/Caskroom/redis-stack-server/6.2.0/bin:$PATH
启动 Redis Stack 服务器
您现在可以如下启动 Redis Stack Server:
redis-stack-server
安装Redis Stack后安装Redis
如果您已经使用Homebrew安装了Redis Stack,然后尝试使用brew install redis
安装Redis,您可能会遇到如下错误:
Error: The brew link step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/redis-benchmark
Target /usr/local/bin/redis-benchmark
already exists. You may want to remove it:
rm '/usr/local/bin/redis-benchmark'
To force the link and overwrite all conflicting files:
brew link --overwrite redis
To list all files that would be deleted:
brew link --overwrite --dry-run redis
在这种情况下,您可以通过运行以下命令覆盖由 Redis Stack 安装的 Redis 二进制文件:
brew link --overwrite redis
然而,Redis Stack Server 仍将被安装。要卸载 Redis Stack Server,请参见下文。
卸载 Redis Stack
要卸载 Redis Stack,请运行:
brew uninstall redis-stack-redisinsight redis-stack-server redis-stack
brew untap redis-stack/redis-stack
连接到Redis
一旦Redis运行起来,你可以通过运行redis-cli
来测试它:
redis-cli
使用ping
命令测试连接:
127.0.0.1:6379> ping
PONG
你也可以使用Redis Insight来测试你的Redis服务器是否正在运行。
下一步
一旦你有一个运行的 Redis 实例,你可能想要:
- 尝试 Redis CLI 教程
- 使用其中一个Redis客户端进行连接
- 正确安装 Redis 用于生产环境。