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

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

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

GEOADD কমান্ড

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

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

একটি জিওস্পেশিয়াল সদস্য লোকেশন সম্পর্কে তিনটি মান (তথ্য) ধারণ করে: এর দ্রাঘিমাংশ, অক্ষাংশ, এবং নাম। তাই এই কমান্ড এক জিওস্পেশিয়াল সদস্য যোগ করতে তিনটি আর্গুমেন্ট নেয়: প্রথম দ্রাঘিমাংশ কোঅর্ডিনেট, তারপর অক্ষাংশ কোঅর্ডিনেট, এবং শেষে নাম মান। কোঅর্ডিনেট (দ্রাঘিমাংশ, অক্ষাংশ) মানগুলোর সীমাবদ্ধতা রয়েছে যা জিওস্পেশিয়াল মানে যোগ করা যায়। EPSG:900913 / EPSG:3785 / OSGEO:41001 দ্বারা নির্দিষ্ট সঠিক সীমাবদ্ধতা নিম্নরূপ:

  1. দ্রাঘিমাংশের বৈধ রেঞ্জ -১৮০ থেকে ১৮০ ডিগ্রি।
  2. অক্ষাংশের বৈধ রেঞ্জ -৮৫.০৫১১২৮৭৮ থেকে ৮৫.০৫১১২৮৭৮ ডিগ্রি।

যদি কমান্ড এই নির্দিষ্ট রেঞ্জের বাইরের কোঅর্ডিনেট যোগ করার চেষ্টা করে, তবে এরর ফেরত দেওয়া হয়।

যদি কীটি ডেটাস্টোরে অস্তিত্বে থাকে, তবে ইতিমধ্যে উপস্থিত এলিমেন্টগুলো উপেক্ষা করে (শুধু স্কোর আপডেট হয়) সকল নির্দিষ্ট এলিমেন্ট যোগ করা হবে, অন্যথায় ইনসারশন অপারেশন করার আগে একটি নতুন সর্টেড সেট তৈরি করা হবে। রেডিস GEOADD কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> GEOADD <keyname> <longitude> <latitude> <name> [longitude latitude name]

আউটপুট:

- (integer) মান, সর্টেড সেটে যোগ করা এলিমেন্টের সংখ্যা উপস্থাপন করে, ইতিমধ্যে অস্তিত্ব থাকা এলিমেন্টগুলো বাদ দিয়ে যাদের শুধু স্কোর আপডেট করা হয়েছে।
- এরর, যদি কীটি আছে কিন্তু মান GEOADD দিয়ে পপুলেট করা সর্টেড সেট না হয়।

উদাহরণ:

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

রেফারেন্স:

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

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

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

  1. Redis APPEND: স্ট্রিং ভ্যালুর সাথে টেক্সট অ্যাপেন্ড করার দক্ষ পদ্ধতি

  2. রেডিস LRANGE দক্ষতা: সব লিস্ট এলিমেন্ট দ্রুত রিট্রিভ করুন

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

  4. আউটলुकে ইমেইল সিগনেচার মास্টার করুন: প্রফেশনাল লুকের জন্য সহজ ধাপ