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

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

SMOVE कमांड

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

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

यदि सोर्स या डेस्टिनेशन की सेट मान नहीं रखती है तो त्रुटि लौटाई जाती है। Redis SMOVE कमांड का सिंटैक्स निम्न है:

सिंटैक्स:

redis host:port> SMOVE <source> <destination> <element>

आउटपुट:

- 1, यदि एलिमेंट सोर्स से डेस्टिनेशन में मूव हुआ।
- 0, यदि सोर्स की मौजूद नहीं है या एलिमेंट सोर्स सेट मान का सदस्य नहीं है।
- त्रुटि, यदि सोर्स या डेस्टिनेशन की सेट मान नहीं रखती है।

उदाहरण:

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

संदर्भ:

  1. SMOVE कमांड डॉक्स

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

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

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

  1. Redis MOVE में मास्टर करें: डेटाबेस के बीच कीज़ को निर्बाध रूप से ट्रांसफर करें Redis MOVE में मास्टर करें: डेटाबेस के बीच कीज़ को निर्बाध रूप से ट्रांसफर करें

    MOVE कमांड इस कमांड का उपयोग वर्तमान में चयनित डेटाबेस से निर्दिष्ट की को हटाकर उसी की को डेस्टिनेशन डेटाबेस में डालने के लिए किया जाता है। यदि की सोर्स डेटाबेस में मौजूद नहीं है या यह पहले से डेस्टिनेशन डेटाबेस में मौजूद है, तो कोई ऑपरेशन नहीं किया जाता है और 0 लौटाया जाता है। Redis MOVE कमांड का स

  1. Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया

    SET कमांड यह कमांड निर्दिष्ट की पर एक स्ट्रिंग मान सेट करने के लिए उपयोग किया जाता है। यदि की पहले से मौजूद है, तो उसका मान उसके टाइप की परवाह किए बिना ओवरराइट हो जाएगा और की से जुड़ा कोई पिछला एक्सपिरेशन टाइम भी हटा दिया जाएगा। वैकल्पिक आर्गुमेंट्स Redis SET कमांड निम्न वैकल्पिक आर्गुमेंट्स लेता ह