এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কীতে সংরক্ষিত জিওস্পেশিয়াল মানের দুটি সদস্যের মধ্যে দূরত্ব পাওয়া যায়। এর জন্য আমরা রেডিস GEODIST কমান্ড ব্যবহার করব।
GEODIST কমান্ড
এই কমান্ড একটি কীতে সংরক্ষিত জিওস্পেশিয়াল মান (সর্টেড সেট) এর দুটি সদস্যের মধ্যে নির্দিষ্ট ইউনিটে দূরত্ব ফেরত দেয়। যদি এক বা উভয় নির্দিষ্ট সদস্য জিওস্পেশিয়াল মানে অস্তিত্বে না থাকে, তবে null ফেরত দেওয়া হয়।
নির্দিষ্ট ইউনিট নিম্নলিখিত টাইপের হতে হবে:
- m মিটার এর জন্য (ডিফল্ট)।
- km কিলোমিটার এর জন্য।
- mi মাইল এর জন্য।
- ft ফুট এর জন্য।
কীটি অস্তিত্বে না থাকলে nil ফেরত দেওয়া হয় এবং কীটি আছে কিন্তু মান GEOADD কমান্ড দিয়ে পপুলেট করা সর্টেড সেট ডেটা টাইপের না হলে এরর ফেরত দেওয়া হয়। রেডিস GEODIST কমান্ডের সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> GEODIST <keyname> <member-1> <member-2> [unit]
আউটপুট:
- (string) রিপ্লাই, নির্দিষ্ট ইউনিটে দূরত্ব উপস্থাপন করে। - Nil, যদি কীটি অস্তিত্বে না থাকে। - এরর, যদি কীটি আছে কিন্তু মান GEOADD দিয়ে পপুলেট করা সর্টেড সেট না হয়।
উদাহরণ:

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