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

Redis LREM: লিস্ট থেকে একাধিক ઓকারেন্স দক্ষতার সাথে রিমুভ করুন

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

LREM কমান্ড

এই কমান্ড একটি কীতে সংরক্ষিত লিস্ট ভ্যালু থেকে স্পেসিফাইড এলিমেন্টের প্রথম count সংখ্যক ওকারেন্স সরিয়ে দেয়। LREM কমান্ডে পাস করা count আর্গুমেন্ট নিচেরভাবে অপারেশনকে প্রভাবিত করে:

  1. count > 0: হেড (শুরু) থেকে টেইল (শেষ) দিকে 스페সিফাইড এলিমেন্টের count সংখ্যক ওকারেন্স সরায়।
  2. count < 0: টেইল (শেষ) থেকে হেড (শুরু) দিকে স্পেসিফাইড এলিমেন্টের count সংখ্যক ওকারেন্স সরায়।
  3. count = 0: স্পেসিফাইড এলিমেন্টের সব ওকারেন্স সরায়।

নন-এксиস্টিং কীকে খালি লিস্ট ধরে নেওয়া হয়, তাই কমান্ড সবসময় 0 রিটার্ন করবে।

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

সিনট্যাক্স:

redis host:port> LREM <keyname> <count> <element>

আউটপুট:

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

উদাহরণ:

Redis LREM: লিস্ট থেকে একাধিক ઓকারেন্স দক্ষতার সাথে রিমুভ করুন

রেফারেন্স:

  1. LREM কমান্ড ডকুমেন্টেশন

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

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


  1. Redis ZSCORE: সর্টেড সেট থেকে এলিমেন্টের স্কোর রিট্রিভ করুন

  2. Redis ZREM: সর্টেড সেট থেকে এলিমেন্ট দক্ষতার সাথে ডিলিট করুন

  3. রেডিস PUNSUBSCRIBE: একাধিক প্যাটার্ন থেকে দ্রুত আনসাবস্ক্রাইব করুন

  4. রেডিস UNSUBSCRIBE: একাধিক চ্যানেল থেকে দক্ষতার সাথে আনসাবস্ক্রাইব করুন