এই টিউটোরিয়ালে, আমরা শিখব কিভাবে একটি কীতে সংরক্ষিত লিস্ট মানের সব এলিমেন্ট পাওয়া যায়। এর জন্য আমরা রেডিস LRANGE কমান্ড ব্যবহার করব।
LRANGE কমান্ড
এই কমান্ড নির্দিষ্ট কীতে সংরক্ষিত লিস্ট মানের একটি বা একাধিক এলিমেন্ট নির্দিষ্ট অফসেট দ্বারা সংজ্ঞায়িত করে ফেরত দেয়। এটি শুরু (ইনক্লুসিভ) এবং শেষ (ইনক্লুসিভ) অফসেট নেয়। এই অফসেটগুলি শূন্য-ভিত্তিক সূচক যেখানে 0 মানে প্রথম এলিমেন্ট, 1 মানে দ্বিতীয় এলিমেন্ট, ইত্যাদি। নেতিবাচক সংখ্যাও ব্যবহার করা যেতে পারে: -1 মানে শেষ এলিমেন্ট, -2 মানে দ্বিতীয় শেষ এলিমেন্ট, ইত্যাদি।
আউট-অফ-র্যাঞ্জ অফসেটগুলি নিম্নরূপ হ্যান্ডেল করা হয়:
- start > end: ফলাফল খালি তালিকা।
- end > লিস্টের আকার: লিস্টের শেষ এলিমেন্টের সূচক এন্ড অফসেটে সেট করা হয়।
যদি কীটি আছে কিন্তু সংরক্ষিত মান লিস্ট ডেটা টাইপের না হয়, তবে এরর ফেরত দেওয়া হয়। রেডিস LRANGE কমান্ডের সিনট্যাক্স নিম্নরূপ:
সিনট্যাক্স:
redis host:port> LRANGE <keyname> <start> <end>
আউটপুট:
- (integer) রিপ্লাই, নির্দিষ্ট অফসেটের লিস্ট এলিমেন্টগুলো উপস্থাপন করে। - এরর, যদি কীটি আছে কিন্তু মান লিস্ট না হয়।
লিস্ট মানের সব এলিমেন্ট পেতে, LRANGE কমান্ডে 0 স্টার্ট অফসেট এবং -1 এন্ড অফসেট ব্যবহার করতে হবে:
LRANGE <key name> 0 -1
উদাহরণ:

রেফারেন্স:
- LRANGE কমান্ড ডক্স
রেডিস ডেটাস্টোরে সংরক্ষিত লিস্ট মানের সব এলিমেন্ট পাওয়ার প্রক্রিয়া এতে সম্পন্ন। যদি আপনার ভালো লাগে, তবে মন্তব্য অংশে আপনার মতামত শেয়ার করুন এবং অন্যদেরও শেয়ার করুন।