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

रेडिस डॉकटर कंटेनर के साथ बातचीत करने के लिए एक अजगर डॉकटर कंटेनर प्राप्त करें

यह सब डॉकर नेटवर्किंग के बारे में है। तेज़ समाधान - host का उपयोग करें दोनों कंटेनरों के लिए नेटवर्क मोड। दोष कम अलगाव है, लेकिन आप इसे तेजी से काम कर पाएंगे:

docker run -d --network=host redis ...
docker run --network=host python-redis-py ...

फिर python . से कनेक्ट करने के लिए करने के लिए redis बस localhost का उपयोग करें एक होस्टनाम के रूप में।

डॉकर उपयोगकर्ता-परिभाषित ब्रिज नेटवर्क का उपयोग करना बेहतर समाधान है

# create network
docker network create foo
docker run -d --network=foo --name my-db redis ...
docker run    --network=foo python-redis-py ...

ध्यान दें कि इस मामले में आप नहीं localhost का उपयोग करें लेकिन इसके बजाय my-db . का उपयोग करें एक होस्टनाम के रूप में। इसलिए मैंने उपयोग किया है --name my-db पहला कंटेनर शुरू करते समय पैरामीटर। उपयोगकर्ता-परिभाषित ब्रिज नेटवर्क में कंटेनर एक-दूसरे के नाम से पहुंचते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बहुत सारे टाइमर सेट करने या निर्धारित कार्य कतार का उपयोग करने के बीच समाधान की तलाश में

  2. RedisTemplate की समय सीमा समाप्त काम नहीं करता

  3. मिलान पैटर्न के साथ ioredis कुंजी

  4. समस्या निवारण मुद्दे

  5. क्या हाइबरनेट-रेडिस विभिन्न हाइबरनेट उदाहरणों द्वारा साझा किए गए दूसरे स्तर के कैश का समर्थन करता है