কম্পিউটার টিউটোরিয়াল

রেডিস GEOHASH: জিওস্পেশিয়াল সদস্যদের জিওহ্যাশ স্ট্রিং রিট্রিভ করুন

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কীতে সংরক্ষিত জিওস্পেশিয়াল মানের এক বা একাধিক এলিমেন্টের জিওহ্যাশ স্ট্রিং পাওয়া যায়। এর জন্য আমরা রেডিস GEOHASH কমান্ড ব্যবহার করব।

GEOHASH কমান্ড

এই কমান্ড একটি কীতে সংরক্ষিত জিওস্পেশিয়াল মানের এক বা একাধিক নির্দিষ্ট এলিমেন্টের বৈধ জিওহ্যাশ স্ট্রিং ফেরত দেয়। একটি জিওস্পেশিয়াল মান সর্টেড সেট মান দ্বারা রিপ্রেজেন্ট করা হয়, যা GEOADD কমান্ড ব্যবহার করে পপুলেট করা হয়।

রেডিস জিওস্পেশিয়াল এলিমেন্টের পজিশন (দ্রাঘিমাংশ, অক্ষাংশ) রিপ্রেজেন্ট করতে জিওহ্যাশ কৌশলের একটি ভেরিয়েশন ব্যবহার করে যেখানে অক্ষাংশ এবং দ্রাঘিমাংশের বিটগুলো ইন্টারলিভ করা হয় একটি অনন্য ৫২ বিট ইন্টিজার ফর্ম করতে। এনকোডিংও স্ট্যান্ডার্ড থেকে আলাদা কারণ এনকোডিং এবং ডিকোডিং প্রক্রিয়ায় ব্যবহৃত প্রাথমিক মিন এবং ম্যাক্স কোঅর্ডিনেট আলাদা। যাইহোক, এই কমান্ড একটি স্ট্যান্ডার্ড জিওহ্যাশ স্ট্রিং মান ফেরত দেয়।

একটি স্ট্যান্ডার্ড জিওহ্যাশ স্ট্রিং-এর নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:

  1. এতে ১১ ক্যারেক্টার থাকে।
  2. এইগুলো geohash.org-এ ব্যবহার করা সম্ভব।
  3. সমান প্রিফিক্স সহ স্ট্রিংগুলো নিকটবর্তী, কিন্তু বিপরীতটিই সত্য নয়, ভিন্ন প্রিফিক্স সহ স্ট্রিংও নিকটবর্তী হতে পারে।
  4. ডান পাশ থেকে ক্যারেক্টার রিমুভ করে স্ট্রিং সংক্ষিপ্ত করা যায়। এটি প্রিসিশন কমাবে কিন্তু একই এলাকাকে নির্দেশ করবে।

কীটি অস্তিত্বে না থাকলে nil-এর একটি অ্যারে ফেরত দেওয়া হয় এবং কীটি আছে কিন্তু মান GEOADD কমান্ড দিয়ে পপুলেট করা সর্টেড সেট ডেটা টাইপের না হলে এরর ফেরত দেওয়া হয়। রেডিস GEOHASH কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

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

আউটপুট:

- (array) মান, জিওহ্যাশ স্ট্রিং-এর তালিকা উপস্থাপন করে।
- এরর, যদি কীটি আছে কিন্তু মান GEOADD দিয়ে পপুলেট করা সর্টেড সেট না হয়।

উদাহরণ:

রেডিস GEOHASH: জিওস্পেশিয়াল সদস্যদের জিওহ্যাশ স্ট্রিং রিট্রিভ করুন

রেফারেন্স:

  1. GEOHASH কমান্ড ডক্স

রেডিস ডেটাস্টোরে সংরক্ষিত জিওস্পেশিয়াল মানের এক বা একাধিক এলিমেন্টের জিওহ্যাশ স্ট্রিং পাওয়ার প্রক্রিয়া এতে সম্পন্ন। যদি আপনার ভালো লাগে, তবে মন্তব্য অংশে আপনার মতামত শেয়ার করুন এবং অন্যদেরও শেয়ার করুন।

← জিও কমান্ডসমূহ

  1. রেডিস GEOADD মাস্টার করুন: জিওস্পেশিয়াল এলিমেন্ট যোগ ও পরিচালনা করুন

  2. রেডিস GEOPOS: একাধিক জিওস্পেশিয়াল কোঅর্ডিনেট রিট্রিভ করার ধাপে ধাপে গাইড

  3. রেডিস GEODIST দিয়ে জিওস্পেশিয়াল সদস্যদের মধ্যে দূরত্ব হিসাব করুন

  4. রেডিস কী-ভ্যালু অ্যাসাইনমেন্ট মাস্টার করুন: SET, SETNX, SETEX, PSETEX ব্যাখ্যা