Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Mac(os x):Apakah ada cara untuk menginstal HANYA redis-cli?

Jika Anda memasang redis dengan buatan rumahan , Anda dapat melihat apa yang ada di dalam paket seperti ini:

brew install redis
brew ls redis

Anda akan melihat bahwa memang hanya menginstal sangat sedikit file:

/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

Atau, Anda dapat melihat langsung di homebrew Gudang, seperti ini:

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

Jadi, sebagian besar adalah lisensi, README dan, dari 6 binari, salah satunya adalah symlink. Jadi ini bukan instalasi berat dengan banyak layanan dan file konfigurasi.

Omong-omong, Anda selalu dapat menarik dan menjalankan docker redis-cli tanpa menginstal apa pun:

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

Jika Anda sebenarnya hanya ingin menginstal perangkat lunak seminimal mungkin, Anda sebenarnya tidak perlu menginstal apa pun! Protokol Redis cukup sederhana, sehingga Anda dapat membuat perintah di bash dan kirimkan sendiri seperti ini:

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

Kata Kunci :Redis, redis-cli, buruh pelabuhan, minimal, bash murni.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menginstal Redis di Ubuntu 16.04/18.04

  2. Cara hemat memori untuk menyimpan bilangan bulat bertanda 32 bit di Redis

  3. Eksekusi/penjadwalan tertunda dengan Redis?

  4. Redis menghubungkan ECONNREFUSED di NodeJS di cluster Kubernetes

  5. Konfigurasi penyebaran redis - replikasi master slave