Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Redis

Redis RPUSH और RPUSHX का उपयोग करके लिस्ट के अंत में तत्व डालें

इस ट्यूटोरियल में, हम सीखेंगे कि Redis RPUSH और RPUSHX कमांड का उपयोग करके Redis डेटास्टोर में किसी कुंजी पर संग्रहीत लिस्ट मान के टेल (अंत) में एक या अधिक तत्व कैसे डालें।

RPUSH कमांड

RPUSH कमांड का उपयोग निर्दिष्ट तत्वों को कुंजी पर संग्रहीत लिस्ट मान के टेल (अंत) में डालने के लिए किया जाता है। तत्वों को लिस्ट मान के टेल में बाएं से दाएं एक के बाद एक डाला जाता है। उदाहरण के लिए, यदि कमांड RPUSH list a b c निष्पादित की जाती है, तो लिस्ट में a पहला तत्व, b दूसरा तत्व और c तीसरा तत्व होगा।

यदि कुंजी मौजूद नहीं है, तो सम्मिलन ऑपरेशन करने से पहले इसे खाली लिस्ट के रूप में बनाया जाता है। यदि कुंजी मौजूद है लेकिन उस कुंजी पर संग्रहीत मान लिस्ट डेटा प्रकार का नहीं है, तो त्रुटि वापस की जाती है।

सिंटैक्स :-

redis host:port> RPUSH <keyname> <value 1> [ <value> ]

आउटपुट :-

- (integer) रिप्लाई, लिस्ट में तत्वों की संख्या दर्शाता है।
- Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान लिस्ट नहीं है।

उदाहरण :-

Redis RPUSH और RPUSHX का उपयोग करके लिस्ट के अंत में तत्व डालें

RPUSHX कमांड

RPUSHX कमांड का उपयोग केवल एक निर्दिष्ट तत्व को कुंजी पर संग्रहीत लिस्ट मान के टेल (अंत) में डालने के लिए किया जाता है। यदि कुंजी मौजूद नहीं है तो कोई ऑपरेशन नहीं किया जाता और 0 वापस किया जाता है। यदि कुंजी मौजूद है लेकिन उस कुंजी पर संग्रहीत मान लिस्ट डेटा प्रकार का नहीं है, तो त्रुटि वापस की जाती है।

सिंटैक्स :-

redis host:port> RPUSHX <keyname> <value>

आउटपुट :-

- (integer) रिप्लाई, लिस्ट में तत्वों की संख्या दर्शाता है।
- Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान लिस्ट नहीं है।

उदाहरण :-

Redis RPUSH और RPUSHX का उपयोग करके लिस्ट के अंत में तत्व डालें

संदर्भ :-

  1. RPUSH कमांड डॉक्स
  2. RPUSHX कमांड डॉक्स

Redis डेटास्टोर में संग्रहीत लिस्ट मान के टेल में एक या अधिक तत्व डालने के तरीके के बारे में बस इतना ही। अगर आपको यह पसंद आया, तो कृपया कमेंट सेक्शन में अपने विचार साझा करें और इसे दूसरों के साथ भी साझा करें।

  1. Redis LRANGE में मास्टर करें: सभी लिस्ट एलिमेंट्स को कुशलता से प्राप्त करें Redis LRANGE में मास्टर करें: सभी लिस्ट एलिमेंट्स को कुशलता से प्राप्त करें

    LRANGE कमांड यह कमांड निर्दिष्ट की पर संग्रहीत लिस्ट मान के एक या अधिक एलिमेंट्स को निर्दिष्ट ऑफसेट द्वारा परिभाषित करके लौटाता है। यह प्रारंभ (सम्मिलित) और अंत (सम्मिलित) ऑफसेट लेता है, ये ऑफसेट शून्य-आधारित इंडेक्स हैं जहां 0 का अर्थ पहला एलिमेंट, 1 का अर्थ दूसरा एलिमेंट, और इसी तरह आगे। ऋणात्मक स

  1. Redis ZINCRBY: सॉर्टेड सेट स्कोर तेजी से और सुरक्षित रूप से बढ़ाएं Redis ZINCRBY: सॉर्टेड सेट स्कोर तेजी से और सुरक्षित रूप से बढ़ाएं

    ZINCRBY कमांड यह कमांड की पर संग्रहीत सॉर्टेड सेट मान में एक एलिमेंट के स्कोर को निर्दिष्ट मान (इन्क्रीमेंट) द्वारा बढ़ाने के लिए उपयोग किया जाता है। यदि दिया गया एलिमेंट सॉर्टेड सेट मान में मौजूद नहीं है, तो इसे निर्दिष्ट मान (इन्क्रीमेंट) को इसके स्कोर के रूप में जोड़ा जाता है। यदि की मौजूद नहीं ह

  1. Redis SMOVE: सेट्स के बीच एलिमेंट्स को निर्बाध रूप से ट्रांसफर करें Redis SMOVE: सेट्स के बीच एलिमेंट्स को निर्बाध रूप से ट्रांसफर करें

    SMOVE कमांड यह कमांड सोर्स की पर संग्रहीत सेट मान से निर्दिष्ट एलिमेंट को हटाकर उसी निर्दिष्ट एलिमेंट को डेस्टिनेशन की पर संग्रहीत सेट मान में डालने के लिए उपयोग किया जाता है। यह ऑपरेशन एटॉमिक है, जिसका अर्थ है कि किसी भी दिए गए क्षण में निर्दिष्ट एलिमेंट या तो सोर्स सेट मान का सदस्य दिखाई देगा या ड