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

Redis SRANDMEMBER का उपयोग करके कुशलतापूर्वक यादृच्छिक सेट तत्व प्राप्त करें

इस ट्यूटोरियल में, हम सीखेंगे कि किसी कुंजी पर संग्रहीत सेट मान से एक या अधिक यादृच्छिक तत्व कैसे प्राप्त करें। इसके लिए हम redis-cli में कमांड SRANDMEMBER का उपयोग करेंगे।

सिंटैक्स :-

redis host:port> SRANDMEMBER <key name> [count]

आउटपुट :-

- (स्ट्रिंग मान) यदि कुंजी मौजूद है और Count तर्क नहीं दिया गया है।
- (nil), यदि कुंजी मौजूद नहीं है और Count तर्क नहीं दिया गया है।
- (ऐरे मान) यदि कुंजी मौजूद है और Count तर्क दिया गया है।
- (खाली ऐरे), यदि कुंजी मौजूद नहीं है और Count तर्क दिया गया है।
- (error), यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सेट नहीं है।

जब SRANDMEMBER कमांड को केवल कुंजी तर्क के साथ बुलाया जाता है, तो सेट मान से एक यादृच्छिक तत्व वापस किया जाता है, लेकिन जब इसे कुंजी और Count दोनों तर्कों के साथ बुलाया जाता है, तो Count तर्क के रूप में पास किए गए मान के आधार पर तीन अलग-अलग परिणाम वापस किए जा सकते हैं।

  1. यदि count > 0 और count <= सेट का आकार, तो यह सेट के count विशिष्ट तत्वों का एक ऐरे वापस करता है।
  2. यदि count > 0 और count > सेट का आकार, तो यह सेट के सभी तत्वों को समाहित करने वाला एक ऐरे वापस करता है।
  3. यदि count < 0, तो यह सेट के count तत्वों का एक ऐरे वापस करता है, यहां ऐरे में डुप्लिकेट तत्व हो सकते हैं।

उदाहरण :-

Redis SRANDMEMBER का उपयोग करके कुशलतापूर्वक यादृच्छिक सेट तत्व प्राप्त करें

संदर्भ :-

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

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

  1. Redis में ZCARD से सॉर्टेड सेट का आकार जानें Redis में ZCARD से सॉर्टेड सेट का आकार जानें

    सिंटैक्स: redis host:port> ZCARD <key name> आउटपुट: (पूर्णांक) मान, सॉर्टेड सेट में एलिमेंट्स की संख्या दर्शाता है। (पूर्णांक) 0, यदि की मौजूद नहीं है। त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान सॉर्टेड सेट नहीं है। उदाहरण: संदर्भ: ZCARD कमांड डॉक्स Redis डेटास्टोर में संग्रहीत सॉ

  1. Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कैसे विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट के सभी एलिमेंट्स को स्कोर के अनुसार डिसेंडिंग ऑर्डर में प्राप्त किया जाए। इसके लिए हम Redis के ZREVRANGEBYSCORE कमांड का उपयोग करेंगे। ZREVRANGEBYSCORE कमांड यह कमांड सॉर्टेड सेट के उन सभी एलिमेंट्स को लौटाता है जिनका

  1. Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कैसे विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट के सभी एलिमेंट्स को स्कोर के अनुसार आरोही क्रम में प्राप्त किया जाए। इसके लिए हम Redis के ZRANGEBYSCORE कमांड का उपयोग करेंगे। ZRANGEBYSCORE कमांड यह कमांड सॉर्टेड सेट के उन सभी एलिमेंट्स को लौटाता है जिनका स्कोर पास