나는 달리고 봤지만 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
과 같이의 지하실 에서 직접 볼 수 있습니다 .
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
따라서 많은 것이 라이센스 인 README이고 6 개의 바이너리 중 하나는 어쨌든 심볼릭 링크입니다. 따라서 서비스 및 구성 파일이 많은 무거운 설치가 아닙니다.
그건 그렇고, 당신은 아무것도 설치하지 않고 항상 도커 redis-cli
를 당겨 실행할 수 있습니다.
docker run -it redis redis-cli -h 192.168.0.8 # change to your Redis host's IP
실제로 가능한 최소한의 소프트웨어 만 설치하려는 경우 실제로 아무것도 설치할 필요가 없습니다! Redis 프로토콜은 매우 간단하므로 다음 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.
답변
brew tap ringohub/redis-cli
brew update && brew doctor
brew install redis-cli
답변
이것은 redis-cli의 적절한 설치가 아닙니다. BUt 내 작업을 완료합니다. 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
그런 다음 콘솔을 사용하십시오.
$ 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 셸이 활성화되었습니다.
답변
redis를 시작하려면 :
brew services start redis
redis-cli를 시작합니다.
cd /usr/local/Cellar/redis/5.0.7/bin
./redis-cli