কম্পিউটার

Redis LRANGE - কিভাবে redis ডেটাস্টোরে তালিকা মানের সমস্ত উপাদান পেতে হয়

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কী-তে সংরক্ষিত তালিকার মানের সমস্ত উপাদান পেতে হয়। এর জন্য, আমরা একটি redis LRANGE  ব্যবহার করব আদেশ

LRANGE কমান্ড

এই কমান্ডটি নির্দিষ্ট অফসেট দ্বারা সংজ্ঞায়িত নির্দিষ্ট কী-তে সংরক্ষিত তালিকা মানের এক বা একাধিক উপাদান প্রদান করে। এটি শুরু (অন্তর্ভুক্ত) এবং শেষ (অন্তর্ভুক্ত) অফসেট নেয়, এই অফসেটগুলি শূন্য ভিত্তিক সূচী যেখানে 0 মানে প্রথম উপাদান, 1 মানে দ্বিতীয় উপাদান ইত্যাদি। নেতিবাচক সংখ্যাগুলি তালিকা মানের শেষ থেকে শুরু করে অফসেট প্রদান করতেও ব্যবহার করা যেতে পারে, এখানে -1 মানে শেষ উপাদান, -2 মানে দ্বিতীয় শেষ উপাদান ইত্যাদি।

সীমার বাইরের অফসেটগুলি নিম্নলিখিত উপায়ে পরিচালনা করা হয়:-

  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

উদাহরণ :-

Redis LRANGE - কিভাবে redis ডেটাস্টোরে তালিকা মানের সমস্ত উপাদান পেতে হয়

রেফারেন্স :-

  1. LRANGE কমান্ড ডক্স

রেডিস ডেটাস্টোরে সংরক্ষিত তালিকা মানের সমস্ত উপাদান কীভাবে পেতে হয় তার জন্যই এটি। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷

<- কমান্ডের তালিকা করুন


  1. Redis HVALS - হ্যাশ ভ্যালুতে থাকা সমস্ত মান কিভাবে পাবেন

  2. Redis HKEYS - হ্যাশ ভ্যালুতে থাকা সমস্ত ক্ষেত্রের নাম কীভাবে পাবেন

  3. Redis HGETALL - হ্যাশ ভ্যালুতে থাকা সমস্ত ফিল্ড/মান পেয়ার কিভাবে পাবেন

  4. Redis GEORADIUS - একটি নির্দিষ্ট এলাকার ভিতরে আসা জিও মানের উপাদানগুলি কিভাবে পেতে হয়