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

Redis SDIFF ও SDIFFSTORE: সেট ডিফারেন্স দক্ষতার সাথে ক্যালকুলেট করুন

এই টিউটোরিয়ালে আমরা শিখব কিভাবে Redis SDIFF এবং SDIFFSTORE কমান্ড ব্যবহার করে Redis ডেটাস্টোরে সংরক্ষিত দুই বা তার অধিক সেট ভ্যালুর ওপর ডিফারেন্স অপারেশন করা যায়।

সেটের ডিফারেন্স:

সেট থিয়রিতে, দুটি সেট A এবং B-এর ডিফারেন্স, যা A - B হিসেবে লেখা হয়, একটি সেট যা A-এর সেই সব এলিমেন্ট ধারণ করে যা B-তে নেই। উদাহরণ:

A = {1, 2, 3, 4, 5} B = {4, 5, 6, 7, 8, 9} A ও B-এর ডিফারেন্স: A - B = {1, 2, 3}

Redis SDIFF ও SDIFFSTORE: সেট ডিফারেন্স দক্ষতার সাথে ক্যালকুলেট করুন

SDIFF কমান্ড:

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

সিনট্যাক্স:

redis host:port> SDIFF <keyName 1> <keyName 2> <keyName 3>

আউটপুট:

- (অ্যারে) রিপ্লাই, যাতে ডিফারেন্স অপারেশন থেকে ফলাফলগুলো থাকে। - এরর, যদি কী থাকেও সেট ছাড়া অন্য ডেটা টাইপ থাকে।

উদাহরণ:

Redis SDIFF ও SDIFFSTORE: সেট ডিফারেন্স দক্ষতার সাথে ক্যালকুলেট করুন

SDIFFSTORE কমান্ড:

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

সিনট্যাক্স:

redis host:port> SDIFFSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>

আউটপুট:

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

উদাহরণ:

Redis SDIFF ও SDIFFSTORE: সেট ডিফারেন্স দক্ষতার সাথে ক্যালকুলেট করুন

রেফারেন্স:

  1. SDIFF কমান্ড ডকুমেন্টেশন
  2. SDIFFSTORE কমান্ড ডকুমেন্টেশন

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


  1. Redis ZUNIONSTORE: সর্টেড সেট কম্বাইন করার দক্ষ পদ্ধতি

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

  3. Redis ZRANK ও ZREVRANK: সর্টেড সেট র‍্যাঙ্কিং দক্ষতার সাথে করুন

  4. রেডিস কী-ভ্যালু অ্যাসাইনমেন্ট মাস্টার করুন: SET, SETNX, SETEX, PSETEX ব্যাখ্যা