Mac(os x):有没有办法只安装redis-cli?

kha*_*iuk 54 macos redis

我试着跑步brew install redis-cli和谷歌搜索,但什么都没发现.有任何想法吗?

Mar*_*ell 51

如果您运行:

brew ls redis
Run Code Online (Sandbox Code Playgroud)

你会发现它确实只安装了很少的文件:

/usr/local/Cellar/redis/3.2.3/bin/redis-benchmark
/usr/local/Cellar/redis/3.2.3/bin/redis-check-aof
/usr/local/Cellar/redis/3.2.3/bin/redis-check-rdb
/usr/local/Cellar/redis/3.2.3/bin/redis-cli
/usr/local/Cellar/redis/3.2.3/bin/redis-sentinel
/usr/local/Cellar/redis/3.2.3/bin/redis-server
/usr/local/Cellar/redis/3.2.3/homebrew.mxcl.redis.plist
Run Code Online (Sandbox Code Playgroud)

或者,您可以直接在brew install redis酒窖中查看,如下所示:

ls -lR /usr/local/Cellar/redis/3.2.3
total 40
-rw-r--r--  1 mark  admin  1487  2 Aug 10:00 COPYING
-rw-r--r--  1 mark  admin   376  9 Aug 10:34 INSTALL_RECEIPT.json
-rw-r--r--  1 mark  admin  6834  2 Aug 10:00 README.md
drwxr-xr-x  8 mark  admin   272  2 Aug 10:00 bin
-rw-r--r--  1 mark  admin   785  9 Aug 10:34 homebrew.mxcl.redis.plist

/usr/local/Cellar/redis/3.2.3/bin:
total 3440
-r-xr-xr-x  1 mark  admin   67668  2 Aug 10:00 redis-benchmark
-r-xr-xr-x  1 mark  admin   13936  2 Aug 10:00 redis-check-aof
-r-xr-xr-x  1 mark  admin  768704  2 Aug 10:00 redis-check-rdb
-r-xr-xr-x  1 mark  admin  129712  2 Aug 10:00 redis-cli
lrwxr-xr-x  1 mark  admin      12  2 Aug 10:00 redis-sentinel -> redis-server
-r-xr-xr-x  1 mark  admin  768704  2 Aug 10:00 redis-server
Run Code Online (Sandbox Code Playgroud)

因此,很多是许可证,README和6个二进制文件,无论如何,一个是符号链接.所以它不是一个重量级的安装,无论如何都有大量的服务和配置文件.

  • 就我而言,显示-`brs ls redis->错误:没有这样的桶:/ usr / local / Cellar / redis` (2认同)

Ahm*_*med 31

brew tap ringohub/redis-cli

brew update && brew doctor

brew install redis-cli
Run Code Online (Sandbox Code Playgroud)

  • 谁/什么是“ ringohub”,为什么应该从中安装软件? (9认同)
  • 这是正确回答问题的唯一答案,应该是公认的答案。 (3认同)
  • 我同意 Henrik 的观点,出于安全原因,我们不应该安装来自未知来源的软件包。但我还是赞成这个答案。这对我来说是最有帮助的。 (2认同)

anq*_*egi 12

这不是redis-cli的正确安装,但是我可以完成我的工作。我使用npm使其工作,我安装了redis-cli一个javascript库。

$ npm install -g redis-cli                  
    /Users/toni/.nvm/versions/node/v8.9.4/bin/rdcli -> /Users/toni/.nvm/versions/node/v8.9.4/lib/node_modules/redis-cli/bin/rdcli
    + redis-cli@1.3.0
    updated 1 package in 1.07s
Run Code Online (Sandbox Code Playgroud)

然后使用控制台:

$ rdcli                                 
127.0.0.1:6379> keys incident::sequence
1) incident::sequence
127.0.0.1:6379> GET incident::sequence
570
127.0.0.1:6379> config get dir
1) dir
2) /data
127.0.0.1:6379> exit
Run Code Online (Sandbox Code Playgroud)

  • 实际上,这就是Redislabs建议在该网站上执行此操作的方式-https://redislabs.com/blog/get-redis-cli-without-installing-redis-server/ (2认同)

Big*_*n73 5

我安装了 redis-cli nodejs 模块:

yarn global add redis-cli
Run Code Online (Sandbox Code Playgroud)

然后运行redis客户端:

rdcli
Run Code Online (Sandbox Code Playgroud)

和redis客户端连接,redis REPL shell被激活