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

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

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