কম্পিউটার টিউটোরিয়াল

Redis RPUSH ও RPUSHX: লিস্টের শেষে এলিমেন্ট ইনসার্ট করার পদ্ধতি

এই টিউটোরিয়ালে আমরা শিখব কিভাবে Redis ডেটাস্টোরে একটি কীতে সংরক্ষিত লিস্ট ভ্যালুর টেইল (শেষ) এ এক বা একাধিক এলিমেন্ট ইনসার্ট করা যায়। এর জন্য আমরা Redis RPUSH এবং RPUSHX কমান্ড ব্যবহার করব।

RPUSH কমান্ড

RPUSH কমান্ড এক বা একাধিক স্পেসিফাইড এলিমেন্ট লিস্ট ভ্যালুর টেইল (শেষ) এ ইনসার্ট করতে ব্যবহৃত হয়। এলিমেন্টগুলো বাম থেকে ডানে একে আপরে টেইলে ইনসার্ট হয়। উদাহরণস্বরূপ, যদি RPUSH list a b c এক্সিকিউট করা হয়, তবে লিস্টে a প্রথম এলিমেন্ট, b দ্বিতীয় এলিমেন্ট এবং c তৃতীয় এলিমেন্ট হিসেবে থাকবে।

যদি কী না থাকে, তবে সেটি প্রথমে খালি লিস্ট হিসেবে তৈরি হয় এবং তারপর ইনসার্ট অপারেশন করা হয়। যদি কী থাকেও লিস্ট ডেটা টাইপ ছাড়া অন্য ডেটা টাইপ থাকে, তবে এরর রিটার্ন হয়। Redis RPUSH কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> RPUSH <keyname> <value 1> [ <value> ]

আউটপুট:

- (ইন্টিজার) রিপ্লাই, লিস্টের এলিমেন্ট সংখ্যা। - এরর, যদি কী থাকেও লিস্ট ছাড়া অন্য ডেটা টাইপ থাকে।

উদাহরণ:

Redis RPUSH ও RPUSHX: লিস্টের শেষে এলিমেন্ট ইনসার্ট করার পদ্ধতি

RPUSHX কমান্ড

RPUSHX কমান্ড শুধু একটি স্পেসিফাইড এলিমেন্ট লিস্ট ভ্যালুর টেইল (শেষ) এ ইনসার্ট করতে ব্যবহৃত হয়। কী না থাকলে কোনো অপারেশন হয় না এবং 0 রিটার্ন হয়। যদি কী থাকেও লিস্ট ডেটা টাইপ ছাড়া অন্য ডেটা টাইপ থাকে, তবে এরর রিটার্ন হয়। Redis RPUSHX কমান্ডের সিনট্যাক্স:

সিনট্যাক্স:

redis host:port> RPUSHX <keyname> <value>

আউটপুট:

- (ইন্টিজার) রিপ্লাই, লিস্টের এলিমেন্ট সংখ্যা। - এরর, যদি কী থাকেও লিস্ট ছাড়া অন্য ডেটা টাইপ থাকে।

উদাহরণ:

Redis RPUSH ও RPUSHX: লিস্টের শেষে এলিমেন্ট ইনসার্ট করার পদ্ধতি

রেফারেন্স:

  1. RPUSH কমান্ড ডকুমেন্টেশন
  2. RPUSHX কমান্ড ডকুমেন্টেশন

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

<- লিস্ট কমান্ডসমূহ


  1. রেডিস লিস্ট অপারেশন মাস্টার করুন: লিস্ট মান পরিচালনার কী কমান্ডসমূহ

  2. রেডিস LRANGE দক্ষতা: সব লিস্ট এলিমেন্ট দ্রুত রিট্রিভ করুন

  3. রেডিস ZINCRBY: সর্টেড সেট স্কোর দ্রুত ও নিরাপদে ইনক্রিমেন্ট করুন

  4. রেডিস SMOVE: সেট间 এলিমেন্ট সুন্দরভাবে ট্রান্সফার করুন