Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Mac(os x):Czy istnieje sposób na zainstalowanie TYLKO redis-cli?

Jeśli zainstalujesz redis z piwem domowym , możesz zobaczyć zawartość pakietu w następujący sposób:

brew install redis
brew ls redis

Zobaczysz, że tak naprawdę instaluje tylko bardzo niewiele plików:

/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

Możesz też zajrzeć bezpośrednio do homebrew Piwnica, tak:

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

Tak więc większość z nich to licencja README, a z 6 binariów jeden i tak jest dowiązaniem symbolicznym. Więc i tak nie jest to ciężka instalacja z mnóstwem usług i plików konfiguracyjnych.

Nawiasem mówiąc, zawsze możesz pociągnąć i uruchomić okno dokowane redis-cli bez instalowania czegokolwiek:

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

Jeśli faktycznie chcesz zainstalować najmniejsze oprogramowanie, jakie możesz, w rzeczywistości nie musisz niczego instalować! Protokół Redis jest dość prosty, więc możesz utworzyć polecenie w bash i wyślij go sobie w ten sposób:

#!/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łowa kluczowe :Redis, redis-cli, docker, minimal, czysty bash.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Microsoft.Extensions.Caching.Redis wybierz inną bazę danych niż db0

  2. Czy „StackExchange.Redis.ConnectionMultiplexer” powinien być „AddSingleton” czy „AddScope” w iniekcji zależności .NET Core?

  3. Odzyskaj po zerwaniu połączenia w redis pub/sub

  4. Jak mogę automatycznie utworzyć resque worker podczas uruchamiania?

  5. Masowe wstawianie Redis