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

रेडिस SRANDMEMBER - रेडिस में एक सेट से यादृच्छिक तत्व कैसे प्राप्त करें?

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

वाक्यविन्यास :-

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

आउटपुट :- 

-(string value) if Key exists and Count argument is not given.
-(nil), if Key does not exists and Count argument is not given.
-(array value) if Key exists and Count argument is given.
-(empty array), if Key does not exist and Count argument is given.
-(error), if Key exist and value stored at the key is not a set.

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

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

उदाहरण :-

रेडिस SRANDMEMBER - रेडिस में एक सेट से यादृच्छिक तत्व कैसे प्राप्त करें?

संदर्भ :-

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

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


  1. रेडिस ZCARD - रेडिस डेटास्टोर में सॉर्ट किए गए सेट का आकार कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कमांड का उपयोग करके कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान का आकार (तत्वों की संख्या) कैसे प्राप्त करें - ZCARD रेडिस-क्ली में। रेडिस ZCARD कमांड का सिंटैक्स इस प्रकार है:- वाक्यविन्यास :- redis host:post> ZCARD <key name> आउटपुट :-  (integer) value, rep

  1. Redis ZREVRANGEBYSCORE - स्कोर रेंज द्वारा और विवरण क्रम में क्रमबद्ध सेट के तत्व कैसे प्राप्त करें

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

  1. Redis ZRANGEBYSCORE - स्कोर रेंज और एएससी क्रम में क्रमबद्ध सेट के तत्वों को कैसे प्राप्त करें

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