在 Ubuntu、Debian、Jessie 上只安装 redis-cli[通俗易懂]

在 Ubuntu、Debian、Jessie 上只安装 redis-cli[通俗易懂]作为向 CircleCI 上的应用程序添加集成测试的一部分,我遇到了以下问题:redis-cli。的 API 已从 Redis CLI 版本 2

大家好,欢迎来到IT知识分享网。

在 Ubuntu、Debian、Jessie 上只安装 redis-cli

作为向 CircleCI 上的应用程序添加集成测试的一部分,我遇到了以下问题:

  • redis-cli
  • 的 API 已从 Redis CLI 版本 2 更改为 3 到 4
    • IE。这在 v4中有效,redis-cli -u ${REDIS_URL}但在 v2 中无效
  • 安装的“唯一方法”redis-cli是通过redis-toolsredis-server安装,我需要 Redis CLI 而不是服务器或任何其他工具。

接下来是如何安装redis-cli,然后是如何redis-cli正确安装最新的。

安装过时的 Redis CLI 版本

apt-get install redis-tools

IT知识分享网

这会安装一个过时的版本,2.8.x其中 stable 是4.x.x.

安装最新的 Redis CLI 作为 redis-server 的一部分

IT知识分享网apt-get install redis-server

redis-server如果我们只需要 Redis CLI,也许我们不需要完整安装。有时它还会安装旧的redis-cli……不是最好的。

最优:只安装 Redis CLI 和来自 tarball 的 redis-cli 二进制文件

cd /tmp
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
cp src/redis-cli /usr/local/bin/
chmod 755 /usr/local/bin/redis-cli

您将需要libjemalloc1 libjemalloc-dev gcc make其中大部分已经安装。我们正在从源代码构建……这在 CircleCI 容器上大约需要一分钟(所以我希望在其他地方更少),这很好。

DevOps Zone,安装 redis-cli 而不安装 server。

在 CircleCI 上安装最新的 redis-cli

与上述相同,除了:

IT知识分享网sudo cp src/redis-cli /usr/local/bin/
sudo chmod 755 /usr/local/bin/redis-cli

CircleCI 默认情况下以非 root 用户运行作业,但这确实意味着我们需要一个额外的命令才能运行 Redis CLI。

在 Docker 中的 Alpine 上安装最新的 redis-cli

apk --upgrade redis

apk似乎在其存储库中保留了更新版本的 Redis CLI。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6079.html

(0)
上一篇 2022-12-18 19:10
下一篇 2022-12-18 19:30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信