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

রেফারেন্স:
- LTRIM কমান্ড ডকুমেন্টেশন
Redis ডেটাস্টোরে একটি কীতে সংরক্ষিত লিস্ট ভ্যালু ট্রিম করার পদ্ধতিই ছিল এইসব। আপনার মতামত কমেন্টে শেয়ার করুন এবং অন্যদের জানান।