sql >> Database teknologi >  >> NoSQL >> Redis

Mac(os x):Er der en måde at installere KUN redis-cli på?

Hvis du installerer redis med hjemmebrygget , kan du se, hvad der er i pakken som denne:

brew install redis
brew ls redis

Du vil se, at det kun installerer meget få filer alligevel:

/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

Eller du kan se direkte i homebrew 's Cellar, sådan her:

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

Så meget af det er licensen, README, og af de 6 binære filer er den ene alligevel et symlink. Så det er alligevel ikke en tung installation med masser af tjenester og konfigurationsfiler.

Forresten kunne du altid trække og køre dockeren redis-cli uden at installere noget:

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

Hvis du rent faktisk bare vil installere det mindste program, du overhovedet kan, behøver du faktisk ikke installere noget! Redis-protokollen er ret simpel, så du kan opbygge en kommando i bash og send det selv sådan her:

#!/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 "[email protected]" ; 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

Søgeord :Redis, redis-cli, docker, minimal, ren bash.



  1. Hvorfor returnerer mongoose-modellens hasOwnProperty falsk, når egenskaben eksisterer?

  2. Kan ikke oprette/åbne låsefil:/data/mongod.lock errno:13 Tilladelse nægtet

  3. Lagring af en MessagePacked hash i Redis

  4. Bedste måde at oprette forbindelse til MongoDB ved hjælp af Node.js