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

Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें

GEOADD कमांड

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

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

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

  1. वैध लॉन्गिट्यूड रेंज -180 से 180 डिग्री तक है।
  2. वैध लैटिट्यूड -85.05112878 से 85.05112878 डिग्री तक है।

जब कमांड इस निर्दिष्ट रेंज के बाहर कोऑर्डिनेट्स जोड़ने का प्रयास करता है तो त्रुटि लौटाई जाती है।

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

सिंटैक्स:

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

आउटपुट:

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

उदाहरण:

Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें

संदर्भ:

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

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

  1. Redis LRANGE में मास्टर करें: सभी लिस्ट एलिमेंट्स को कुशलता से प्राप्त करें Redis LRANGE में मास्टर करें: सभी लिस्ट एलिमेंट्स को कुशलता से प्राप्त करें

    LRANGE कमांड यह कमांड निर्दिष्ट की पर संग्रहीत लिस्ट मान के एक या अधिक एलिमेंट्स को निर्दिष्ट ऑफसेट द्वारा परिभाषित करके लौटाता है। यह प्रारंभ (सम्मिलित) और अंत (सम्मिलित) ऑफसेट लेता है, ये ऑफसेट शून्य-आधारित इंडेक्स हैं जहां 0 का अर्थ पहला एलिमेंट, 1 का अर्थ दूसरा एलिमेंट, और इसी तरह आगे। ऋणात्मक स

  1. Redis GEOHASH: एकाधिक जियोस्पेशियल मेंबर्स के लिए जियोहेस स्ट्रिंग्स प्राप्त करें Redis GEOHASH: एकाधिक जियोस्पेशियल मेंबर्स के लिए जियोहेस स्ट्रिंग्स प्राप्त करें

    GEOHASH कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान के एक या अधिक निर्दिष्ट एलिमेंट का वैध जियोहेस स्ट्रिंग लौटाने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान को सॉर्टेड सेट मान द्वारा दर्शाया जाता है, जिसे GEOADD कमांड का उपयोग करके पॉपुलेट किया जाता है। Redis जियोस्पेशियल एलिमेंट की पोजीशन

  1. आउटलुक में ईमेल सिग्नेचर मास्टर करें: पेशेवर लुक के लिए आसान चरण आउटलुक में ईमेल सिग्नेचर मास्टर करें: पेशेवर लुक के लिए आसान चरण

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