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

रेडिस में पाइपलाइनिंग बनाम लेनदेन

पाइपलाइनिंग मुख्य रूप से एक नेटवर्क अनुकूलन है। इसका अनिवार्य रूप से मतलब है कि क्लाइंट कमांड का एक गुच्छा बफ़र करता है और उन्हें एक ही बार में सर्वर पर भेज देता है। लेनदेन में आदेशों को निष्पादित करने की गारंटी नहीं है। यहां लाभ प्रत्येक कमांड के लिए नेटवर्क राउंड ट्रिप समय की बचत है।

रेडिस सिंगल थ्रेडेड है इसलिए एक व्यक्तिगत कमांड हमेशा परमाणु होता है, लेकिन अलग-अलग क्लाइंट से दिए गए दो कमांड क्रम में निष्पादित कर सकते हैं, उदाहरण के लिए उनके बीच बारी-बारी से।

हालांकि, बहु/निष्पादन यह सुनिश्चित करता है कि कोई अन्य क्लाइंट बहु/निष्पादन अनुक्रम में आदेशों के बीच में आदेश निष्पादित नहीं कर रहा है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेल पर रूबी के साथ $redis वैश्विक चर

  2. रेडिस टीसीपी-बैकलॉग

  3. जावास्क्रिप्ट डिज़ाइन पैटर्न -- अवांछित अतुल्यकालिकता से निपटना

  4. डॉकर स्प्रिंग बूट रेडिस कनेक्शन समस्या लिखें

  5. रेडिस लीडरबोर्ड के लिए अद्वितीय स्कोरिंग