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

Redis ZLEXCOUNT ব্যবহার করে ভ্যালু রেঞ্জ অনুযায়ী সোর্টেড সেট এলিমেন্ট গণনা করুন

এই টিউটোরিয়ালে, আমরা শিখব কীভাবে একটি সোর্টেড সেটের那些 এলিমেন্টের সংখ্যা বের করতে হয় যাদের ভ্যালু একটি নির্দিষ্ট রেঞ্জের মধ্যে থাকে। এর জন্য আমরা Redis ZLEXCOUNT কমান্ড ব্যবহার করব।

ZLEXCOUNT কমান্ড

এই কমান্ড সোর্টেড সেট ভ্যালুর那些 এলিমেন্টের সংখ্যা রিটার্ন করে যাদের ভ্যালু (এলিমেন্টের স্ট্রিং রিপ্রেজেন্টেশন) min এবং max আর্গুমেন্টের মধ্যে থাকে। এখানে সোর্টেড সেট ভ্যালুর সব এলিমেন্ট একই স্কোরে ইনসার্ট করা হয় লেক্সিকোগ্রাফিক্যাল অর্ডার বাধ্য করার জন্য।

min এবং max আর্গুমেন্টগুলো অবশ্যই ( বা [ দিয়ে শুরু হতে হবে, যেখানে [ নির্দেশ করে ক্লোজড ইন্টারভাল (ইনক্লूसিভ) এবং ( নির্দেশ করে ওপেন ইন্টারভাল (এক্সক্লूसিভ)। উদাহরণস্বরূপ: -

ZLEXCOUNT set [a [f

এটি a <= element <= f রেঞ্জের এলিমেন্টের সংখ্যা রিটার্ন করবে, যখন:

ZLEXCOUNT set [a (f

এটি <= element < f রেঞ্জের এলিমেন্টের সংখ্যা রিটার্ন করবে।

min এবং max আর্গুমেন্টগুলোতে স্পেশাল ভ্যালু + বা - থাকতে পারে, যেখানে + নির্দেশ করে পজিটিভ ইনফাইনাইট স্ট্রিং এবং - নির্দেশ করে নেগেটিভ ইনফাইনাইট স্ট্রিং। তাই উদাহরণস্বরূপ কমান্ড ZLEXCOUNT set - + সোর্টেড সেট ভ্যালুর সাইজ রিটার্ন করবে।

যদি কোনো কী একজিস্ট করে কিন্তু সেটি সোর্টেড সেট ডেটাটাইপের না হয়, তবে এরর রিটার্ন হবে। Redis ZLEXCOUNT কমান্ডের সিনট্যাক্স নিচের মতো: -

Syntax :-

redis host:post> ZLEXCOUNT <keyname> <min> <max>

Output :-

- (array) reply, নির্দিষ্ট রেঞ্জের এলিমেন্টের সংখ্যা রিপ্রেজেন্ট করে। - Error, যদি কী একজিস্ট করে এবং কী-তে স্টোর করা ভ্যালু সোর্টেড সেট না হয়। 

Example :-

Redis ZLEXCOUNT ব্যবহার করে ভ্যালু রেঞ্জ অনুযায়ী সোর্টেড সেট এলিমেন্ট গণনা করুন

References :-

  1. ZLEXCOUNT Command Docs

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

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

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

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

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