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

Node.JS के माध्यम से RedisToGo से जुड़ना

मेरा मानना ​​है कि आपके पास यूआरएल के लिए योजना है:

redis://username:[email protected]:port

मुझे विश्वास नहीं है username प्रयोग किया जाता है। node_redis दो तरीके प्रदान करता है जिनका उपयोग आप लॉग इन करने के लिए करेंगे:createClient और auth . रीडमी में विवरण हैं, लेकिन संदर्भ के लिए यहां प्रासंगिक भाग है:

<ब्लॉकक्वॉट>

redis.createClient(port, host, options)

एक नया क्लाइंट कनेक्शन बनाएँ। port 6379 . पर डिफ़ॉल्ट और host डिफ़ॉल्ट 127.0.0.1 . अगर आपके पास redis-server है उसी कंप्यूटर पर नोड के रूप में चल रहा है, तो पोर्ट और होस्ट के लिए डिफ़ॉल्ट रूप से ठीक हैं। options निम्नलिखित संभावित गुणों वाली किसी वस्तु में:

  • parser :कौन सा रेडिस प्रोटोकॉल पार्सर का उपयोग करने के लिए उत्तर देता है। डिफ़ॉल्ट रूप सेhiredis यदि वह मॉड्यूल स्थापित है। इसे javascript . पर भी सेट किया जा सकता है ।
  • return_buffers :असत्य के लिए डिफ़ॉल्ट। अगर true . पर सेट है , तो बल्कडेटा उत्तरों को जावास्क्रिप्ट स्ट्रिंग्स के बजाय नोड बफर ऑब्जेक्ट के रूप में वापस कर दिया जाएगा।

createClient() एक RedisClient लौटाता है ऑब्जेक्ट जिसका नाम client . है यहां सभी उदाहरणों में।

client.auth(पासवर्ड, कॉलबैक)

प्रमाणीकरण की आवश्यकता वाले Redis सर्वर से कनेक्ट करते समय,AUTH कनेक्ट करने के बाद कमांड को पहले कमांड के रूप में भेजा जाना चाहिए। यह रीकनेक्शन, रेडी चेक आदि के साथ समन्वय करने के लिए मुश्किल हो सकता है। इसे आसान बनाने के लिए, client.auth() password छुपाता है और प्रत्येक कनेक्शन के बाद इसे फिर से कनेक्शन सहित भेज देगा। callback पहले AUTH . की प्रतिक्रिया के बाद, केवल एक बार आह्वान किया जाता है कमांडेंट।



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

  2. ELK स्टैक में REDIS का क्या मतलब है?

  3. स्प्रिंग डेटा RedisTemplate:मान और हैशवैल्यू को क्रमबद्ध करना

  4. रेडिस को कैसे पता चलेगा कि उसे कैश्ड डेटा या डीबी से ताजा डेटा वापस करना है?

  5. Node.js और रेडिस; एक लूप खत्म होने की प्रतीक्षा कर रहा है