Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Mac(os x):有没有办法只安装redis cli?_Macos_Redis - Fatal编程技术网

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

Macos Mac(os x):有没有办法只安装redis cli?,macos,redis,Macos,Redis,我尝试运行brew安装redis cli并在谷歌上搜索,但没有找到任何结果。有什么想法吗?如果您使用自制安装redis,您可以看到软件包中的内容如下: brew install redis brew ls 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

我尝试运行
brew安装redis cli
并在谷歌上搜索,但没有找到任何结果。有什么想法吗?

如果您使用自制安装redis,您可以看到软件包中的内容如下:

brew install redis
brew ls 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
#!/bin/bash
################################################################################
# redis.sh
# Very, very simplistic Redis client in bash
# Mark Setchell
# Usage:
# redis.sh SET answer 42
#
# Ref: https://redis.io/topics/mass-insert
################################################################################
if [ $# -lt 2 ] ; then
    echo "Usage: redis.sh SET answer 42" >&2
    exit 1
fi

# Build protocol string
protocol="*$#\r\n"

for var in "$@" ; do
   protocol+="$" 
   protocol+="${#var}\r\n${var}\r\n"
done

# Send to Redis on default port on local host - but you can change it
printf "$protocol" > /dev/tcp/localhost/6379
您将看到它实际上只安装了很少的文件:

/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
或者,您可以直接在
自制
的酒窖中查看,如下所示:

brew install redis
brew ls 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
#!/bin/bash
################################################################################
# redis.sh
# Very, very simplistic Redis client in bash
# Mark Setchell
# Usage:
# redis.sh SET answer 42
#
# Ref: https://redis.io/topics/mass-insert
################################################################################
if [ $# -lt 2 ] ; then
    echo "Usage: redis.sh SET answer 42" >&2
    exit 1
fi

# Build protocol string
protocol="*$#\r\n"

for var in "$@" ; do
   protocol+="$" 
   protocol+="${#var}\r\n${var}\r\n"
done

# Send to Redis on default port on local host - but you can change it
printf "$protocol" > /dev/tcp/localhost/6379
所以,很多都是许可证,自述,在6个二进制文件中,有一个是符号链接。因此,无论如何,它不是一个有大量服务和配置文件的重量级安装


顺便说一句,您可以随时拉取并运行docker
redis cli
,而无需安装任何东西:

docker run -it redis redis-cli -h 192.168.0.8     # change to your Redis host's IP

如果你真的只想安装尽可能少的软件,你实际上不需要安装任何东西!Redis协议非常简单,因此您可以在
bash
中构建一个命令,并按如下方式发送:

brew install redis
brew ls 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
#!/bin/bash
################################################################################
# redis.sh
# Very, very simplistic Redis client in bash
# Mark Setchell
# Usage:
# redis.sh SET answer 42
#
# Ref: https://redis.io/topics/mass-insert
################################################################################
if [ $# -lt 2 ] ; then
    echo "Usage: redis.sh SET answer 42" >&2
    exit 1
fi

# Build protocol string
protocol="*$#\r\n"

for var in "$@" ; do
   protocol+="$" 
   protocol+="${#var}\r\n${var}\r\n"
done

# Send to Redis on default port on local host - but you can change it
printf "$protocol" > /dev/tcp/localhost/6379


关键字:Redis、Redis cli、docker、minimal、pure bash。

这不是Redis cli的正确安装,但我完成了我的工作。 我使用npm让它工作,我安装了一个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
然后使用控制台:

$ 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

我安装了redis cli nodejs模块:

yarn global add redis-cli
然后运行redis客户端:

rdcli

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

brew安装redis
仅按原样安装6个文件,其中一个是符号链接!我的控制台显示:
/usr/local/cillar/redis/3.2.0:10个文件1.7M
:)但实际上,不管怎样,我只是没有注意到默认情况下它不运行redis服务。如果您添加您的评论作为回答(带有一些细节),我将接受它似乎没有。我也在寻找相同的东西来运行此程序,您首先需要安装redis,否则它会给您类似以下错误的错误:没有这样的桶:/usr/local/cillar/redis要安装,只需运行“brew安装redis”,然后在我的情况下运行“brew ls redis”,显示-
brew ls redis->错误:没有这样的桶:/usr/local/ceral/redis
@sandepanath
brew ls
仅显示安装的内容。您必须首先
brew安装redis
才能看到itGetting'错误:没有名为“redis cli”的可用公式'也在2020年。@realPK我没有建议任何名称为
redis cli
的公式,因此您无法从运行我的建议答案中获得该消息。这是唯一正确回答问题的答案,应该是公认的答案。谁/什么是“ringohub”为什么我要从它那里安装软件呢?我没有得到最新版本的redis cli,有没有办法让@kharandziuk接受这个答案?我知道这个问题已经问了三年了,但是…我同意Henrik的观点,出于安全考虑,我们不应该安装来自未知来源的软件包。不过,我还是对这个答案投了赞成票。这对我来说是最有帮助的。这实际上是Redislabs建议在他们的网站上做这件事的方式-