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

Redis GEOADD - भू-स्थानिक मूल्य में तत्व कैसे बनाएं और जोड़ें

इस ट्यूटोरियल में, हम सीखेंगे कि कुंजी पर संग्रहीत भू-स्थानिक मान में तत्वों को कैसे बनाया और जोड़ा जाए। इसके लिए हम एक Redis GEOADD  . का उपयोग करेंगे आदेश।

GEOADD कमांड

इस कमांड का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मान में एक या अधिक निर्दिष्ट भू-स्थानिक सदस्य को जोड़ने के लिए किया जाता है। एक भू-स्थानिक मूल्य एक क्रमबद्ध सेट के अलावा और कुछ नहीं है, जो इस कमांड का उपयोग करके पॉप्युलेट किया जाता है। एक भू-स्थानिक सदस्य को सॉर्ट किए गए सेट में इस तरह से जोड़ा जाता है, जो बाद में GEORADIUS और GEORADIUSBYMEMBER कमांड के साथ त्रिज्या द्वारा क्वेरी का उपयोग करके किसी सदस्य को पुनर्प्राप्त करना संभव बनाता है।

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

एक भू-स्थानिक सदस्य में स्थान, उसके देशांतर, अक्षांश और नाम के बारे में तीन मान (सूचना) होते हैं। तो यह आदेश एक भू-स्थानिक सदस्य को जोड़ने के लिए तीन तर्क लेता है, पहले देशांतर निर्देशांक होना चाहिए और उसके बाद अक्षांश निर्देशांक और अंतिम नाम मान होना चाहिए। निर्देशांक (देशांतर, अक्षांश) मानों की सीमा होती है जिन्हें भू-स्थानिक मान में जोड़ा जा सकता है। EPSG:900913 / EPSG:3785 / OSGEO:41001 द्वारा निर्दिष्ट सटीक सीमाएँ इस प्रकार हैं:-

  1. देशांतर की मान्य सीमा -180 से 180 डिग्री तक होती है।
  2. मान्य अक्षांश -85.05112878 से 85.05112878 डिग्री तक हैं।

एक त्रुटि वापस आती है, जब कमांड निर्देशांक जोड़ने का प्रयास करता है जो इस निर्दिष्ट सीमा से बाहर है।

यदि डेटास्टोर में कुंजी मौजूद है, तो सभी निर्दिष्ट तत्वों को उन तत्वों की अनदेखी करते हुए जोड़ा जाएगा जो पहले से मौजूद हैं (केवल स्कोर अपडेट किया गया है) सॉर्ट किए गए सेट में अन्यथा सम्मिलन ऑपरेशन करने से पहले एक नया सॉर्ट किया गया सेट बनाया जाएगा। रेडिस GEOADD कमांड का सिंटैक्स इस प्रकार है :-

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

redis host:post> GEOADD <keyname> <longitude> <latitude> <name> [longitude latitude name]

आउटपुट :- 

- (integer) value, representing the number of elements added to the sorted set, not including elements
  that were already existed, whose only score was updated.
- Error, if key exist and value stored at the key is not a sorted set populated using GEOADD command.

उदाहरण :-

Redis GEOADD - भू-स्थानिक मूल्य में तत्व कैसे बनाएं और जोड़ें

संदर्भ :-

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

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

<- जियो कमांड


  1. रेडिस लैरेंज - रेडिस डेटास्टोर में सूची मूल्य के सभी तत्वों को कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि किसी कुंजी पर संग्रहीत सूची मान के सभी तत्वों को कैसे प्राप्त किया जाए। इसके लिए, हम रेडिस LRANGE  . का उपयोग करेंगे आज्ञा। LRANGE कमांड यह आदेश निर्दिष्ट ऑफ़सेट द्वारा परिभाषित निर्दिष्ट कुंजी पर संग्रहीत सूची मान के एक या अधिक तत्वों को लौटाता है। यह प्रारंभ (सम

  1. Redis GEOHASH - भू-स्थानिक मूल्य के कई सदस्यों की जियोहाश स्ट्रिंग कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम इस बारे में सीखेंगे कि कुंजी पर संग्रहीत भू-स्थानिक मान के एक या अधिक तत्वों की जियोश स्ट्रिंग कैसे प्राप्त करें। इसके लिए हम एक Redis GEOHASH  . का उपयोग करेंगे आदेश। जियोहाश कमांड इस आदेश का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मान में एक या अधिक निर्दिष्ट तत्व के मान्य जि

  1. आउटलुक में ईमेल में हस्ताक्षर कैसे बनाएं और जोड़ें

    ईमेल करना हर व्यवसाय का मूल है, और अपने ईमेल में एक हस्ताक्षर जोड़ने से आप थोड़ा अधिक पेशेवर दिख सकते हैं। हमारी नवीनतम Office 365 मार्गदर्शिका में, हम देखेंगे कि आप ऐसा कैसे कर सकते हैं, और कुछ ही चरणों में। हालांकि, यह ध्यान देने योग्य है कि आप समर्पित आउटलुक ऐप या आउटलुक डॉट कॉम दोनों में अपने ई