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

Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड

GEOPOS कमांड

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

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

Redis GEOPOS कमांड का सिंटैक्स निम्न है:

सिंटैक्स:

redis host:port> GEOPOS <member> [member]

आउटपुट:

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

उदाहरण:

Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड

संदर्भ:

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

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

  1. Redis HGETALL से हैश के सभी फील्ड-वैल्यू पेयर्स प्राप्त करें Redis HGETALL से हैश के सभी फील्ड-वैल्यू पेयर्स प्राप्त करें

    HGETALL कमांड यह कमांड की पर संग्रहीत हैश मान में समाहित सभी फील्ड्स और उनके संबंधित मान लौटाता है। यदि की मौजूद नहीं है तो एक खाली सूची लौटाई जाती है और यदि की मौजूद है लेकिन की पर संग्रहीत मान हैश डेटाटाइप का नहीं है तो त्रुटि लौटाई जाती है। Redis HGETALL कमांड का सिंटैक्स निम्न है: सिंटैक्स: red

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

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

  1. Redis GEODIST से जियोस्पेशियल मेंबर्स के बीच दूरी की गणना करें Redis GEODIST से जियोस्पेशियल मेंबर्स के बीच दूरी की गणना करें

    GEODIST कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान (सॉर्टेड सेट) के दो मेंबर्स के बीच की दूरी को निर्दिष्ट यूनिट में लौटाने के लिए उपयोग किया जाता है। यदि एक या दोनों निर्दिष्ट मेंबर्स जियोस्पेशियल मान में मौजूद नहीं हैं, तो null लौटाया जाता है। निर्दिष्ट यूनिट निम्न प्रकार की होनी चाहिए: m मी