এই টিউটোরিয়ালে, আমরা শিখব কীভাবে একটি সর্টেড সেট ভ্যালুর এলিমেন্টের সংখ্যা পেতে হয় যাদের স্কোর একটি নির্দিষ্ট রেঞ্জের মধ্যে থাকে। এর জন্য আমরা Redis ZCOUNT কমান্ড ব্যবহার করব।
ZCOUNT কমান্ড
এই কমান্ড সর্টেড সেট ভ্যালুর এলিমেন্টের সংখ্যা রিটার্ন করে যাদের স্কোর min (ইনক্লूसিভ) স্কোরের চেয়ে বড় বা সমান এবং max (ইনক্লूसিভ) স্কোরের চেয়ে ছোট বা সমান আর্গুমেন্ট হিসেবে পাস করা হয়।
ডিফল্টভাবে min এবং max আর্গুমেন্টগুলো ক্লোজড ইন্টারভাল (ইনক্লूसিভ) কিন্তু এগুলাকে ওপেন ইন্টারভাল (এক্সক্লूसিভ) হিসেবে স্পেসিফাই করা সম্ভব ( ক্যারেক্টার প্রিফিক্স দিয়ে। উদাহরণস্বরূপ :-
ZCOUNT zset (1 5
এটি 1 < score <= 5 वाले এলিমেন্টের সংখ্যা রিটার্ন করবে, যখন:
ZCOUNT zset (5 (10
এটি 5 < score < 10 (5 এবং 10 এক্সক্লুডেড) वाले এলিমেন্টের সংখ্যা রিটার্ন করবে।
min এবং max আর্গুমেন্ট -inf (নেগেটিভ ইনফিনিটি) এবং +inf (পজিটিভ ইনফিনিটি) হতে পারে যাতে আপনাকে সর্টেড সেটে হাইএস্ট বা লোএস্ট স্কোর জানার প্রয়োজন নয় নির্দিষ্ট স্কোর রেঞ্জ থেকে বা পর্যন্ত সকল এলিমেন্ট পেতে।
এরর রিটার্ন হয়, যদি কী এক্সিস্ট করে কিন্তু কী-এ স্টোর করা ভ্যালু সর্টেড সেট ডেটা টাইপের নয়। Redis ZCOUNT কমান্ডের সিনট্যাক্স নিচের মতো:
সিনট্যাক্স :-
redis host:post> ZCOUNT
আউটপুট :-
- (integer) reply, স্পেসিফাইড স্কোর রেঞ্জের এলিমেন্টের সংখ্যা রিপ্রেজেন্ট করে। - Error, যদি কী এক্সিস্ট করে এবং কী-এ স্টোর করা ভ্যালু সর্টেড সেট নয়।
উদাহরণ :-

রেফারেন্স :-
- ZCOUNT Command Docs
সর্টেড সেট ভ্যালুর এলিমেন্ট সংখ্যা স্কোর রেঞ্জ অনুযায়ী পাওয়ার বিষয়ে এতটুকু। আপনার মতামত কমেন্ট সেকশনে শেয়ার করুন এবং অন্যদের সাথে শেয়ার করুন যদি পছন্দ হয়।