এই টিউটোরিয়ালে আমরা শিখব কিভাবে Redis ডেটাস্টোরে একটি কীতে সংরক্ষিত লিস্ট ভ্যালুর টেইল (শেষ) এ এক বা একাধিক এলিমেন্ট ইনসার্ট করা যায়। এর জন্য আমরা Redis RPUSH এবং RPUSHX কমান্ড ব্যবহার করব।
RPUSH কমান্ড
RPUSH কমান্ড এক বা একাধিক স্পেসিফাইড এলিমেন্ট লিস্ট ভ্যালুর টেইল (শেষ) এ ইনসার্ট করতে ব্যবহৃত হয়। এলিমেন্টগুলো বাম থেকে ডানে একে আপরে টেইলে ইনসার্ট হয়। উদাহরণস্বরূপ, যদি RPUSH list a b c এক্সিকিউট করা হয়, তবে লিস্টে a প্রথম এলিমেন্ট, b দ্বিতীয় এলিমেন্ট এবং c তৃতীয় এলিমেন্ট হিসেবে থাকবে।
যদি কী না থাকে, তবে সেটি প্রথমে খালি লিস্ট হিসেবে তৈরি হয় এবং তারপর ইনসার্ট অপারেশন করা হয়। যদি কী থাকেও লিস্ট ডেটা টাইপ ছাড়া অন্য ডেটা টাইপ থাকে, তবে এরর রিটার্ন হয়। Redis RPUSH কমান্ডের সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> RPUSH <keyname> <value 1> [ <value> ]
আউটপুট:
- (ইন্টিজার) রিপ্লাই, লিস্টের এলিমেন্ট সংখ্যা। - এরর, যদি কী থাকেও লিস্ট ছাড়া অন্য ডেটা টাইপ থাকে।
উদাহরণ:

RPUSHX কমান্ড
RPUSHX কমান্ড শুধু একটি স্পেসিফাইড এলিমেন্ট লিস্ট ভ্যালুর টেইল (শেষ) এ ইনসার্ট করতে ব্যবহৃত হয়। কী না থাকলে কোনো অপারেশন হয় না এবং 0 রিটার্ন হয়। যদি কী থাকেও লিস্ট ডেটা টাইপ ছাড়া অন্য ডেটা টাইপ থাকে, তবে এরর রিটার্ন হয়। Redis RPUSHX কমান্ডের সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> RPUSHX <keyname> <value>
আউটপুট:
- (ইন্টিজার) রিপ্লাই, লিস্টের এলিমেন্ট সংখ্যা। - এরর, যদি কী থাকেও লিস্ট ছাড়া অন্য ডেটা টাইপ থাকে।
উদাহরণ:

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