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