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

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

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

GEODIST কমান্ড

এই কমান্ড একটি কীতে সংরক্ষিত জিওস্পেশিয়াল মান (সর্টেড সেট) এর দুটি সদস্যের মধ্যে নির্দিষ্ট ইউনিটে দূরত্ব ফেরত দেয়। যদি এক বা উভয় নির্দিষ্ট সদস্য জিওস্পেশিয়াল মানে অস্তিত্বে না থাকে, তবে null ফেরত দেওয়া হয়।

নির্দিষ্ট ইউনিট নিম্নলিখিত টাইপের হতে হবে:

  1. m মিটার এর জন্য (ডিফল্ট)।
  2. km কিলোমিটার এর জন্য।
  3. mi মাইল এর জন্য।
  4. ft ফুট এর জন্য।

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

সিনট্যাক্স:

redis host:port> GEODIST <keyname> <member-1> <member-2> [unit]

আউটপুট:

- (string) রিপ্লাই, নির্দিষ্ট ইউনিটে দূরত্ব উপস্থাপন করে।
- Nil, যদি কীটি অস্তিত্বে না থাকে।
- এরর, যদি কীটি আছে কিন্তু মান GEOADD দিয়ে পপুলেট করা সর্টেড সেট না হয়।

উদাহরণ:

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

রেফারেন্স:

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

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

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

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

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

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

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