এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি নির্দিষ্ট রেঞ্জের মধ্যে স্কোর সহ সাজানো সেট মানের উপাদানগুলি সরিয়ে ফেলা যায়। এর জন্য, আমরা Redis ZREMRANGEBYSCORE ব্যবহার করব আদেশ।
ZREMRANGEBYSCORE কমান্ড
এই কমান্ডটি সাজানো সেট মানের সমস্ত উপাদানকে সরিয়ে দেয়, যার স্কোর মিনিট এর চেয়ে বেশি ( অন্তর্ভুক্ত) স্কোর এবং সর্বোচ্চ এর সমান (অন্তর্ভুক্ত) স্কোর একটি যুক্তি হিসাবে পাস.
ডিফল্টরূপে মিনিট এবং সর্বোচ্চ আর্গুমেন্ট ক্লোজড ইন্টারভাল (ইনক্লুসিভ) কিন্তু একটি খোলা ব্যবধান (এক্সক্লুসিভ) হিসাবে তাদের নির্দিষ্ট করা সম্ভব () দিয়ে তাদের উপসর্গ বসিয়ে চরিত্র যেমন:-
ZREMRANGEBYSCORE set (1 5
1 <স্কোর <=5 যখন:
সহ সমস্ত উপাদান মুছে ফেলবেZREMRANGEBYSCORE set (5 (10)
5 <স্কোর <10 (5 এবং 10 বাদ দেওয়া) সহ সমস্ত উপাদান মুছে ফেলবে।
মিনিট এবং সর্বোচ্চ যুক্তি হতে পারে -inf (ঋণাত্মক অসীম) এবং +inf (ধনাত্মক অসীম) যাতে আপনাকে সাজানো সেটে সর্বোচ্চ বা সর্বনিম্ন স্কোর জানার প্রয়োজন হয় না।
একটি ত্রুটি ফেরত দেওয়া হয়, যদি কীটি বিদ্যমান থাকে কিন্তু কীটিতে সংরক্ষিত মানটি সাজানো সেট ডেটাটাইপের না হয়।
Redis ZREMRANGEBYSCORE কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> ZREMRANGEBYSCORE <keyname> <min> <max>
আউটপুট :-
- (integer) reply, representing number of removed elements. - 0, if key does not exists. - Error, if key exist and value stored at the key is not a sorted set.
উদাহরণ :-
রেফারেন্স :-
- ZREMRANGEBYSCORE কমান্ড ডক্স
নির্দিষ্ট পরিসরের মধ্যে স্কোর থাকা বাছাই করা সেট মানের উপাদানগুলিকে কীভাবে সরিয়ে ফেলা যায় তার জন্যই এটি। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷