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

मैं बिना किसी प्रतिक्रिया के रेडिस में कमांड कैसे निष्पादित कर सकता हूं?

EVAL "" 0             returns $-1\r\n
EVAL "return 1" 0     returns :1\r\n

पहले मामले में, $-1 एक विशिष्ट थोक-उत्तर है जिसका उपयोग शून्य मान (जैसा कि प्रोटोकॉल विनिर्देश में वर्णित है) का प्रतिनिधित्व करने के लिए किया जाता है

AFAIK, रेडिस को यह बताने की कोई संभावना नहीं है कि उसे उत्तर भेजने की आवश्यकता नहीं है (खाली उत्तर के लिए भी)।

जैसा कि मार्क ग्रेवेल द्वारा समझाया गया है, आप कई कार्यों को बंडल करने और उत्तर डेटा की मात्रा को कम करने के लिए लुआ का उपयोग कर सकते हैं। हालांकि, आप न्यूनतम उत्तर पैकेट से नहीं बचेंगे।

उदाहरण के लिए आप एक लुआ स्क्रिप्ट में 100 ऑपरेशन चला सकते हैं और उत्तर के रूप में एक एकल न्यूनतम पैकेट प्राप्त कर सकते हैं। हालांकि, रेडिस स्रोत कोड को बदलने के अलावा, इस पैकेट को आईएमओ से बचा नहीं जा सकता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुप्पी-सॉकेटियो रेडिस सदस्यता लें

  2. रेडिस में बाइंड पैरामीटर क्या करता है?

  3. कमांड प्रॉम्प्ट पर Redis कुंजियाँ और मान प्राप्त करें

  4. जाओ JSON डिकोडिंग बहुत धीमी है। इसे करने का एक बेहतर तरीका क्या होगा?

  5. क्या हम रेडिस में शामिल हो सकते हैं?