এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কী-তে সংরক্ষিত তালিকার মানের সমস্ত উপাদান পেতে হয়। এর জন্য, আমরা একটি redis LRANGE ব্যবহার করব আদেশ
LRANGE কমান্ড
এই কমান্ডটি নির্দিষ্ট অফসেট দ্বারা সংজ্ঞায়িত নির্দিষ্ট কী-তে সংরক্ষিত তালিকা মানের এক বা একাধিক উপাদান প্রদান করে। এটি শুরু (অন্তর্ভুক্ত) এবং শেষ (অন্তর্ভুক্ত) অফসেট নেয়, এই অফসেটগুলি শূন্য ভিত্তিক সূচী যেখানে 0 মানে প্রথম উপাদান, 1 মানে দ্বিতীয় উপাদান ইত্যাদি। নেতিবাচক সংখ্যাগুলি তালিকা মানের শেষ থেকে শুরু করে অফসেট প্রদান করতেও ব্যবহার করা যেতে পারে, এখানে -1 মানে শেষ উপাদান, -2 মানে দ্বিতীয় শেষ উপাদান ইত্যাদি।
সীমার বাইরের অফসেটগুলি নিম্নলিখিত উপায়ে পরিচালনা করা হয়:-
- শুরু> শেষ :- ফলাফল একটি খালি তালিকা৷
- শেষ> তালিকার আকার :- তালিকা মানের একটি শেষ উপাদানের সূচী অফসেট শেষ করার জন্য সেট করা হয়েছে।
যদি কীটি বিদ্যমান থাকে তবে কীটিতে সংরক্ষিত মান তালিকা ডেটাটাইপের না হয়, একটি ত্রুটি ফেরত দেওয়া হয়। Redis LRANGE কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> LRANGE <keyname> <start> <end>
আউটপুট :-
- (integer) reply, representing list of elements in the specified offsets. - Error, if key exist and value stored at the key is not a list.
তাই তালিকা মানের সমস্ত উপাদান পেতে, আমাদের LRANGE কমান্ডে স্টার্ট অফসেট হিসাবে 0 এবং শেষ অফসেট হিসাবে -1 ব্যবহার করতে হবে যেমন :-
LRANGE <key name> 0 -1
উদাহরণ :-
রেফারেন্স :-
- LRANGE কমান্ড ডক্স
রেডিস ডেটাস্টোরে সংরক্ষিত তালিকা মানের সমস্ত উপাদান কীভাবে পেতে হয় তার জন্যই এটি। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷