GEOADD कमांड
यह कमांड की पर संग्रहीत जियोस्पेशियल मान में एक या अधिक निर्दिष्ट जियोस्पेशियल मेंबर जोड़ने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान कुछ और नहीं बल्कि एक सॉर्टेड सेट है, जिसे इस कमांड का उपयोग करके पॉपुलेट किया जाता है। एक जियोस्पेशियल मेंबर को सॉर्टेड सेट में इस तरह से जोड़ा जाता है कि बाद में GEORADIUS और GEORADIUSBYMEMBER कमांड्स का उपयोग करके रेडियस द्वारा क्वेरी करके मेंबर को रिट्रीव करना संभव हो सके।
सॉर्टेड सेट को जियोहेस नामक तकनीक का उपयोग करके पॉपुलेट किया जाता है। इस तकनीक में, लैटिट्यूड और लॉन्गिट्यूड बिट्स को इंटरलीव किया जाता है ताकि एक अद्वितीय 52-बिट इंटीजर बनाया जा सके। यह अद्वितीय 52-बिट इंटीजर सॉर्टेड सेट में नाम मान के स्कोर के रूप में संग्रहीत होता है।
एक जियोस्पेशियल मेंबर में स्थान के बारे में तीन मान (जानकारी) होती हैं, इसका लॉन्गिट्यूड, लैटिट्यूड, और नाम। इसलिए यह कमांड एक जियोस्पेशियल मेंबर जोड़ने के लिए तीन आर्गुमेंट्स लेता है, पहला लॉन्गिट्यूड कोऑर्डिनेट्स होना चाहिए उसके बाद लैटिट्यूड कोऑर्डिनेट्स और अंतिम नाम मान होना चाहिए। कोऑर्डिनेट्स (लॉन्गिट्यूड, लैटिट्यूड) मानों की सीमाएं हैं जिन्हें जियोस्पेशियल मान में जोड़ा जा सकता है। EPSG:900913 / EPSG:3785 / OSGEO:41001 द्वारा निर्दिष्ट सटीक सीमाएं निम्न हैं:
- वैध लॉन्गिट्यूड रेंज -180 से 180 डिग्री तक है।
- वैध लैटिट्यूड -85.05112878 से 85.05112878 डिग्री तक है।
जब कमांड इस निर्दिष्ट रेंज के बाहर कोऑर्डिनेट्स जोड़ने का प्रयास करता है तो त्रुटि लौटाई जाती है।
यदि की डेटास्टोर में मौजूद है, तो सभी निर्दिष्ट एलिमेंट्स जोड़े जाएंगे उन एलिमेंट्स को नजरअंदाज करते हुए जो पहले से मौजूद हैं (केवल स्कोर अपडेट होता है) सॉर्टेड सेट में अन्यथा इंसर्शन ऑपरेशन करने से पहले एक नया सॉर्टेड सेट बनाया जाएगा। Redis GEOADD कमांड का सिंटैक्स निम्न है:
सिंटैक्स:
redis host:port> GEOADD <keyname> <longitude> <latitude> <name> [longitude latitude name]
आउटपुट:
- (पूर्णांक) मान, सॉर्टेड सेट में जोड़े गए एलिमेंट्स की संख्या दर्शाता है, उन एलिमेंट्स को शामिल नहीं करता जो पहले से मौजूद थे, जिनका केवल स्कोर अपडेट किया गया था। - त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान GEOADD कमांड का उपयोग करके पॉपुलेटेड सॉर्टेड सेट नहीं है।
उदाहरण:

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