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

डॉकटर पर स्थानीय रूप से रेडिस एक्सेस करें - डॉकर कंपोज़

डॉकटर कंटेनर में लोकलहोस्ट का उपयोग करना अमान्य है क्योंकि लोकलहोस्ट का मतलब कंटेनर के लिए उसका अपना कंटेनर है, इसलिए यदि आप वेब कंटेनर के भीतर से रेडिस-क्ली चलाते हैं, तो रेडिस-क्ली रेडिस कंटेनर के बजाय वेब कंटेनर में रेडिस खोजने की कोशिश कर रहा है।

यू को रेडिस सेवा नाम निर्दिष्ट करने की आवश्यकता है - डॉकर (डॉकर-कंपोज़ का नेटवर्क अधिक विशिष्ट होने के लिए) आपके लिए रेडिस कंटेनर आईपी के लिए सेवा नाम का समाधान करेगा ताकि आपको इसका उपयोग करना चाहिए:

redis-cli -h redis ping

अपेक्षित आउटपुट है:

PONG

संपादित करें:

यह उत्तर तभी काम करेगा जब दोनों सेवाएं समान नेटवर्क मोड का उपयोग करें, इसलिए 2 तरीके हैं:

  1. नेटवर्क_मोड जोड़ें:वेब सेवा में होस्ट करें और फिर रेडिस के लिए "लोकलहोस्ट" ठीक रहेगा
  2. नेटवर्क_मोड हटाएं:रेडिस से होस्ट करें और फिर "रेडिस" डोमेन ठीक रहेगा



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एमएस एक्सेल से रेडिस एक्सेस?

  2. बुल कतार:जब कोई कार्य विफल हो जाता है, तो कतार को शेष कार्यों को संसाधित करने से कैसे रोकें?

  3. जाँच कर रहा है कि सूची में कोई मान पहले से मौजूद है या नहीं Redis

  4. रेडिस के साथ स्पार्क स्ट्रक्चर्ड स्ट्रीमिंग डायनेमिक लुकअप

  5. नोड रेडिस क्लाइंट पर रीड टाइमआउट कैसे सेट करें?