GEORADIUSBYMEMBER कमांड
यह कमांड की पर संग्रहीत जियोस्पेशियल मान (सॉर्टेड सेट) के एक या अधिक मेंबर्स को लौटाने के लिए उपयोग किया जाता है, जो निर्दिष्ट मेंबर के लॉन्गिट्यूड, लैटिट्यूड मान को सर्कल के केंद्र स्थान के रूप में और निर्दिष्ट यूनिट में रेडियस को सर्कल की त्रिज्या के रूप में उपयोग करके गणना किए गए क्षेत्र की सीमा के अंदर हैं।
रेडियस को निम्न यूनिट्स में से एक का उपयोग करके निर्दिष्ट किया जाता है:
- m मीटर के लिए (डिफ़ॉल्ट)।
- km किलोमीटर के लिए।
- mi मील के लिए।
- ft फीट के लिए।
वैकल्पिक आर्गुमेंट्स
Redis GEORADIUSBYMEMBER कमांड निम्न वैकल्पिक आर्गुमेंट्स लेता है:
- WITHDIST: यह लौटाए गए एलिमेंट्स की सर्कल के केंद्र से दूरी लौटाता है। दूरी की यूनिट रेडियस आर्गुमेंट की यूनिट के समान होती है।
- WITHCOORD: यह लौटाए गए सभी एलिमेंट्स के लॉन्गिट्यूड, लैटिट्यूड कोऑर्डिनेट्स लौटाता है।
- WITHHASH: यह लौटाए गए सभी एलिमेंट्स का रॉ जियोहेस स्ट्रिंग (52-बिट अनसाइन्ड इंटीजर) लौटाता है। यह जियोहेस स्ट्रिंग सॉर्टेड सेट में एक एलिमेंट का स्कोर है।
- ASC: यह केंद्र के सापेक्ष निकटतम से दूरतम क्रम में एलिमेंट्स लौटाता है। डिफ़ॉल्ट रूप से एलिमेंट्स अनसॉर्टेड क्रम में लौटाए जाते हैं।
- DESC: यह केंद्र के सापेक्ष दूरतम से निकटतम क्रम में एलिमेंट्स लौटाता है।
- COUNT <count>: यह पहले count मिलान वाले एलिमेंट्स तक सीमित एलिमेंट्स लौटाता है। डिफ़ॉल्ट रूप से सभी मिलान वाले एलिमेंट्स लौटाए जाते हैं।
रिटर्न वैल्यूज़
यह कमांड निम्न प्रकार के मानों के साथ एक सरणी उत्तर लौटाता है:
- यदि [WITH] वैकल्पिक आर्गुमेंट्स निर्दिष्ट नहीं हैं, तो यह कमांड एलिमेंट्स के नामों को समाहित करने वाली एक सरणी लौटाता है।
- यदि WITHCOORD, WITHDIST, WITHHASH विकल्प निर्दिष्ट हैं, तो यह कमांड सरणियों की एक सरणी लौटाता है, जहां प्रत्येक सब-सरणी एक एलिमेंट को दर्शाती है। सब-सरणी में पहला आइटम हमेशा लौटाए गए एलिमेंट का नाम होता है और अन्य जानकारी निम्न क्रम में लौटाई जाती है:
- केंद्र से दूरी फ्लोटिंग पॉइंट नंबर के रूप में, रेडियस में निर्दिष्ट समान यूनिट में।
- जियोहेस इंटीजर।
- दो आइटम्स x,y सरणी के रूप में कोऑर्डिनेट्स (लॉन्गिट्यूड, लैटिट्यूड)।
जब की मौजूद नहीं है तो Nil लौटाया जाता है और जब की मौजूद है लेकिन की पर संग्रहीत मान GEOADD कमांड का उपयोग करके पॉपुलेटेड सॉर्टेड सेट डेटाटाइप का नहीं है तो त्रुटि लौटाई जाती है। Redis GEORADIUSBYMEMBER कमांड का सिंटैक्स निम्न है:
सिंटैक्स:
redis host:port> GEORADIUSBYMEMBER <keyname> <member> <radius> [UNIT] [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key]
आउटपुट:
- (सरणी) उत्तर, जियोस्पेशियल मानों के एलिमेंट्स दर्शाता है। - Nil, यदि की मौजूद नहीं है। - त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान GEOADD कमांड का उपयोग करके पॉपुलेटेड सॉर्टेड सेट नहीं है।
उदाहरण:

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