是否有更新redis的命令?

ell*_*gan 14 macos redis osx-lion

我正在为一个网络应用程序的前端工作,但我正在努力学习尽可能多的后端设置.我自己在一台新电脑上安装了redis,但遇到了一些小问题.

无法找到wget命令,所以我假设它只是Linux?我按照这些说明在Mac OS 10.7上安装redis.我安装了redis 2.0.0,但是在尝试使用相同的命令安装2.4.4时,我被告知redis-server,redis-cli,redis-benchmarkfile,我无法将它们复制到/ usr/local/bin目录.

我找不到更新命令来将redis升级到最新版本.我不认为在Mac OS上安装最新版本的redis应该很难,但是我看不出我做错了什么.

Nic*_*ius 30

据我所知,键入:

    $ brew upgrade redis
Run Code Online (Sandbox Code Playgroud)

应该工作,其中$表示您的命令行.如果它抱怨没有安装HomeBrew,你可以在这里获得.Brew是一个优秀的包管理器,是处理文件的好方法.


Jul*_*oro 8

如果您不使用 brew,那么这些步骤将帮助您了解最新情况。

首先,在更新之前找到您安装的 redis-server 实例的位置。就我而言,它在 中/usr/local/bin/,但也可能在/usr/bin/. 如果它不在这里,您可以键入which redis-server以查找位置。

接下来,从https://redis.io/download下载 redis tar 文件,然后从它下载到的目录安装它:

cd Downloads
tar xzf redis-X.Y.Z.tar.gz
cd redis-X.Y.Z
make test
make
Run Code Online (Sandbox Code Playgroud)

接下来,我们将新安装的 redis 移动到当前实例运行的位置:

sudo mv src/redis-server /usr/local/bin
sudo mv src/redis-cli /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

现在您应该准备好在新版本中使用 redis-server 和 redis-cli。

PS - 我还移动了 redis-benchmark、redis-sentinel、redis-check-aof 和 redis-check-dump 文件,因为它们也已经在/usr/local/bin.

参考:http : //jasdeep.ca/2012/05/installing-redis-on-mac-os-x/


小智 6

按照这种方式会更好.

$ brew update

$brew upgrade redis

  • $brew upgrade redis 将首先在 brew 上自动运行更新。 (3认同)