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

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

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

जियोहाश कमांड

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

Redis, Geohash तकनीक की विविधता का उपयोग करके भू-स्थानिक तत्व की स्थिति (देशांतर, अक्षांश) का प्रतिनिधित्व करता है जहां एक अद्वितीय 52 बिट पूर्णांक बनाने के लिए अक्षांश और देशांतर बिट्स को इंटरलीव किया जाता है। एन्कोडिंग भी मानक की तुलना में भिन्न है क्योंकि एन्कोडिंग और डिकोडिंग प्रक्रिया के दौरान उपयोग किए जाने वाले प्रारंभिक न्यूनतम और अधिकतम निर्देशांक भिन्न होते हैं। हालांकि, यह कमांड एक मानक जियोश स्ट्रिंग मान देता है।

एक मानक जियोश स्ट्रिंग में निम्नलिखित गुण होते हैं:-

  1. इसमें 11 अक्षर होते हैं।
  2. geohash.org में उनका उपयोग करना संभव है।
  3. समान उपसर्ग वाले तार पास में हैं, लेकिन इसके विपरीत सत्य नहीं है, यह संभव है कि विभिन्न उपसर्गों वाले तार भी पास में हों।
  4. उन्हें दाईं ओर से वर्णों को हटाकर छोटा किया जा सकता है। यह सटीकता खो देगा लेकिन फिर भी उसी क्षेत्र को इंगित करेगा।

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

रेडिस GEOHASH कमांड का सिंटैक्स इस प्रकार है :-

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

redis host:post> GEOHASH <keyname> <member> [member]

आउटपुट :- 

- (array) value, representing the list of Geohash string.
- Error, if key exist and value stored at the key is not a sorted set populated using GEOADD command.

उदाहरण :-

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

संदर्भ:-

  1. जियोहाश कमांड डॉक्स

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

<- जियो कमांड


  1. Redis GEOPOS - देशांतर कैसे प्राप्त करें, भू-स्थानिक मूल्य के कई सदस्यों का अक्षांश

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

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

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

  1. रेडिस में कुंजी पर स्ट्रिंग मान कैसे सेट करें - Redis SET | SETNX | सेटेक्स | पीएसईटीएक्स

    इस ट्यूटोरियल में, हम सीखेंगे कि redis SET, SETNX, SETEX, और PSETEX कमांड का उपयोग करके रेडिस डेटास्टोर में निर्दिष्ट कुंजी पर स्ट्रिंग मान कैसे सेट करें। सेट कमांड इस कमांड का उपयोग एक निर्दिष्ट कुंजी के लिए एक स्ट्रिंग मान सेट करने के लिए किया जाता है। यदि कुंजी पहले से मौजूद है, तो इसका मान इसक