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

Redis ZRANK ও ZREVRANK: সর্টেড সেট র‍্যাঙ্কিং দক্ষতার সাথে করুন

এই টিউটোরিয়ালে আমরা শিখব কিভাবে Redis ZRANK এবং ZREVRANK কমান্ড ব্যবহার করে Redis ডেটাস্টোরে একটি কীতে সংরক্ষিত সর্টেড সেট ভ্যালুর একটি এলিমেন্টের র‍্যাঙ্ক পাওয়া যায়।

ZRANK কমান্ড

এই কমান্ড নির্দিষ্ট কীতে সংরক্ষিত সর্টেড সেট ভ্যালুর একটি এলিমেন্টের র‍্যাঙ্ক রিটার্ন করতে ব্যবহৃত হয়। সর্টেড সেটের এলিমেন্টগুলো স্কোর অনুযায়ী অ্যাসেন্ডিং অর্ডারে থাকে এবং সমান স্কোরের এলিমেন্টের জন্য অ্যাসেন্ডিং লেক্সিকোগ্রাফিক্যাল অর্ডার ব্যবহৃত হয়। র‍্যাঙ্ক শূন্য-ভিত্তিক (zero-based), অর্থাৎ সবচেয়ে কম স্কোরের মেম্বারের র‍্যাঙ্ক ০।

এলিমেন্ট সর্টেড সেটে না থাকলে বা কী না থাকলে Nil রিটার্ন হয়। কী থাকেও সর্টেড সেট ডেটা টাইপ ছাড়া অন্য ডেটা টাইপ থাকলে এরর রিটার্ন হয়। Redis ZRANK কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> ZRANK <keyname> <element>

আউটপুট:

- (ইন্টিজার) রিপ্লাই, সর্টেড সেটে সংরক্ষিত এলিমেন্টের র‍্যাঙ্ক। - (nil), যদি এলিমেন্ট সর্টেড সেটে না থাকে বা কী না থাকে। - এরর, যদি কী থাকেও সর্টেড সেট ছাড়া অন্য ডেটা টাইপ থাকে।

উদাহরণ:

Redis ZRANK ও ZREVRANK: সর্টেড সেট র‍্যাঙ্কিং দক্ষতার সাথে করুন

ZREVRANK কমান্ড:

এই কমান্ড নির্দিষ্ট কীতে সংরক্ষিত সর্টেড সেট ভ্যালুর একটি এলিমেন্টের র‍্যাঙ্ক রিটার্ন করতে ব্যবহৃত হয়। সর্টেড সেটের এলিমেন্টগুলো স্কোর অনুযায়ী ডিসেন্ডিং অর্ডারে থাকে। সমান স্কোরের এলিমেন্টের জন্য ডিসেন্ডিং লেক্সিকোগ্রাফিক্যাল অর্ডার ব্যবহৃত হয়। র‍্যাঙ্ক শূন্য-ভিত্তিক, অর্থাৎ সবচেয়ে বেশি স্কোরের মেম্বারের র‍্যাঙ্ক ০।

এলিমেন্ট সর্টেড সেটে না থাকলে বা কী না থাকলে Nil রিটার্ন হয়। কী থাকেও সর্টেড সেট ডেটা টাইপ ছাড়া অন্য ডেটা টাইপ থাকলে এরর রিটার্ন হয়। Redis ZREVRANK কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> ZREVRANK <keyname> <element>

আউটপুট:

- (ইন্টিজার) রিপ্লাই, সর্টেড সেটে সংরক্ষিত এলিমেন্টের র‍্যাঙ্ক। - (nil), যদি এলিমেন্ট সর্টেড সেটে না থাকে বা কী না থাকে। - এরর, যদি কী থাকেও সর্টেড সেট ছাড়া অন্য ডেটা টাইপ থাকে।

উদাহরণ:

Redis ZRANK ও ZREVRANK: সর্টেড সেট র‍্যাঙ্কিং দক্ষতার সাথে করুন

রেফারেন্স:

  1. ZRANK কমান্ড ডকুমেন্টেশন
  2. ZREVRANK কমান্ড ডকুমেন্টেশন

Redis ডেটাস্টোরে সর্টেড সেট ভ্যালুর এলিমেন্টের র‍্যাঙ্ক পাওয়ার পদ্ধতিই ছিল এইসব। আপনার মতামত কমেন্টে শেয়ার করুন এবং অন্যদের জানান।


  1. রেডিস ZCARD দিয়ে সর্টেড সেটের আকার খুঁজুন

  2. রেডিস ZINCRBY: সর্টেড সেট স্কোর দ্রুত ও নিরাপদে ইনক্রিমেন্ট করুন

  3. Redis ZREVRANGEBYSCORE ব্যবহার করে সকোর রেঞ্জ অনুযায়ী সর্টেড সেট এলিমেন্ট ডিসেন্ডিং অর্ডারে রিট্রিভ করুন

  4. Redis ZRANGEBYSCORE মাস্টার করুন: সকোর রেঞ্জ অনুযায়ী সর্টেড সেট এলিমেন্ট এসেন্ডিং অর্ডারে রিট্রিভ করুন