Redis
 sql >> डेटाबेस >  >> NoSQL >> 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

तो, इसमें से बहुत कुछ लाइसेंस है, रीडमे और, 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 "[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

कीवर्ड :रेडिस, रेडिस-क्ली, डॉकर, मिनिमल, प्योर बैश।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस में सभी कुंजी कैसे प्राप्त करें

  2. अजगर रेडिस सदस्यता सभी डेटा नहीं मिल सकता है?

  3. रेडिस मल्टी इंसर्ट इश्यू

  4. रेडिस एक्सपायर काम नहीं करता

  5. 127.0.0.1:6379 से रेडिस कनेक्शन विफल - ECONNREFUSED कनेक्ट करें