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

लॉगिन लागू करने के लिए रेडिस का उपयोग करना?

आप इसके बजाय इस प्रकार के वितरित पैटर्न के लिए दो सूचियों का उपयोग कर सकते हैं। मैं इसे मुख्य रूप से पबसुब की डिलीवरी की गारंटी के बिना "शूट एंड फॉरगेट" की प्रकृति के कारण सुझा रहा हूं। मुझे लगता है कि आपके मामले में, आप ऐसा नहीं चाहते हैं।

यहां सुझाया गया प्रवाह है - पहले आपको दो अवरुद्ध "श्रोताओं" को सेट करना होगा:

  1. सर्वर1:BRPOP completed
  2. सर्वर2:BRPOP requests

फिर, जब कोई उपयोगकर्ता लॉग इन करता है:

  1. सर्वर1:LPUSH requests data
  2. सर्वर2:डेटा को अनब्लॉक, प्रोसेस करता है, LPUSH completed data और ब्लॉकिंग पॉप पर वापस जाएं
  3. सर्वर1:अनब्लॉक करें, कुछ भी करें, ब्लॉकिंग पॉप पर वापस जाएं



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रिमोट कनेक्शन के लिए रेडिस पोर्ट खोलें

  2. रेडिस हैश बहुत धीमी गति से लेखन गति

  3. अनुरोध में Airflow CROSSSLOT कुंजियाँ AWS ElastiCache का उपयोग करके समान स्लॉट त्रुटि के लिए हैश नहीं हैं

  4. रेडिस में एक संख्यात्मक सरणी को स्टोर करने का सबसे तेज़ तरीका

  5. मैं has_many कैसे रख सकता हूं:जेएसओएन को क्रमबद्ध करते समय और रेल 4.0.3 में वापस संबंधों के माध्यम से?