GEOHASH कमांड
यह कमांड की पर संग्रहीत जियोस्पेशियल मान के एक या अधिक निर्दिष्ट एलिमेंट का वैध जियोहेस स्ट्रिंग लौटाने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान को सॉर्टेड सेट मान द्वारा दर्शाया जाता है, जिसे GEOADD कमांड का उपयोग करके पॉपुलेट किया जाता है।
Redis जियोस्पेशियल एलिमेंट की पोजीशन (लॉन्गिट्यूड, लैटिट्यूड) को जियोहेस तकनीक के एक वेरिएशन का उपयोग करके दर्शाता है जहां लैटिट्यूड और लॉन्गिट्यूड बिट्स को इंटरलीव किया जाता है ताकि एक अद्वितीय 52-बिट इंटीजर बनाया जा सके। एन्कोडिंग मानक की तुलना में अलग है क्योंकि एन्कोडिंग और डिकोडिंग प्रक्रिया के दौरान उपयोग किए जाने वाले प्रारंभिक मिन और मैक्स कोऑर्डिनेट्स अलग हैं। हालांकि, यह कमांड एक मानक जियोहेस स्ट्रिंग मान लौटाता है।
एक मानक जियोहेस स्ट्रिंग के निम्न गुण होते हैं:
- इसमें 11 कैरेक्टर्स होते हैं।
- इन्हें geohash.org में उपयोग करना संभव है।
- समान प्रीफिक्स वाले स्ट्रिंग्स नजदीक होते हैं, लेकिन इसका विपरीत सत्य नहीं है, अलग-अलग प्रीफिक्स वाले स्ट्रिंग्स भी नजदीक हो सकते हैं।
- इन्हें दाईं ओर से कैरेक्टर्स हटाकर छोटा किया जा सकता है। यह प्रिसिजन खो देगा लेकिन फिर भी उसी क्षेत्र को इंगित करेगा।
जब की मौजूद नहीं है तो nil की एक सरणी लौटाई जाती है और जब की मौजूद है लेकिन की पर संग्रहीत मान GEOADD कमांड का उपयोग करके पॉपुलेटेड सॉर्टेड सेट डेटाटाइप का नहीं है तो त्रुटि लौटाई जाती है।
Redis GEOHASH कमांड का सिंटैक्स निम्न है:
सिंटैक्स:
redis host:port> GEOHASH <keyname> <member> [member]
आउटपुट:
- (सरणी) मान, जियोहेस स्ट्रिंग्स की सूची दर्शाता है। - त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान GEOADD कमांड का उपयोग करके पॉपुलेटेड सॉर्टेड सेट नहीं है।
उदाहरण:

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