Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस के साथ संवाद करने के लिए कर्ल का दुरुपयोग करें

जब आप कर्ल का उपयोग करना चाहते हैं, तो आपको वेबडिस, टिनीवेबडिस या टर्बोवेबडिस जैसे आरईएसपी पर आरईएसटी की आवश्यकता होती है। देखें https://github.com/markuman/tinywebdis#turbowebdis-tinywebdis--cherrywebdis

$ curl -w '\n' http://127.0.0.1:8888/ping
{"ping":"PONG"}

रेडिस के लिए एक आरईएसटी इंटरफेस के बिना, आप उदाहरण के लिए नेटकैट का उपयोग कर सकते हैं।

$ (printf "PING\r\n";) | nc <redis-host> 6379 
+PONG

पासवर्ड से सुरक्षित रेडिस के लिए आप इस तरह नेटकैट का उपयोग कर सकते हैं:

$ (printf "AUTH <password>\r\n";) | nc <redis-host> 6379
+PONG

नेटकैट के साथ आपको अपने आप से आरईएसपी प्रोटोकॉल बनाना होगा। देखें http://redis.io/topics/protocol

अपडेट 2018-01-09

मैंने एक शक्तिशाली बैश फ़ंक्शन बनाया है जो tcp पर किसी भी कीमत पर रेडिस इंस्टेंस को पिंग करता है

    function redis-ping() {
            # ping a redis server at any cost
            redis-cli -h $1 ping 2>/dev/null || \
                    echo $((printf "PING\r\n";) | nc $1 6379 2>/dev/null || \
                    exec 3<>/dev/tcp/$1/6379 && echo -e "PING\r\n" >&3 && head -c 7 <&3)
    }

उपयोग redis-ping localhost



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस क्लाइंट से लुआ स्क्रिप्ट चलाते समय त्रुटि

  2. स्लेव रेडिस पर लिखें db

  3. एक्शन केबल स्थानीय रूप से सदस्यता ले रहा है, लेकिन उसकेोकू पर नहीं

  4. रेडिस पीई:कनेक्शन पूल का उपयोग कब करें?

  5. Redis को JHipster CacheConfiguration त्रुटि में एकीकृत करें