gpt4 book ai didi

macos - Mac(OS X): Is there a way to install ONLY redis-cli?

转载 作者:IT王子 更新时间:2023-10-29 05:54:16 26 4
gpt4 key购买 nike

我尝试运行 brew install redis-cli 并用谷歌搜索,但一无所获。有什么想法吗?

最佳答案

如果你用homebrew安装redis,你可以看到包里有这样的东西:

brew install redis
brew ls redis

你会看到它确实只安装了很少的文件:

/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

或者,您可以直接在 homebrew 的 Cellar 中查看,如下所示:

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

所以,其中很多是许可证、自述文件,并且在 6 个二进制文件中,无论如何,一个是符号链接(symbolic link)。因此,无论如何,它都不是带有大量服务和配置文件的重量级安装。


顺便说一下,您始终可以拉取并运行 docker redis-cli 而无需安装任何东西:

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

如果您实际上只想安装尽可能少的软件,您实际上不必安装任何东西! Redis 协议(protocol)非常简单,因此您可以在 bash 中构建命令并像这样自己发送它:

#!/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。

关于macos - Mac(OS X): Is there a way to install ONLY redis-cli?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39704273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com