এই টিউটোরিয়ালে আমরা শিখব কিভাবে Redis SUNION এবং SUNIONSTORE কমান্ড ব্যবহার করে Redis ডেটাস্টোরে সংরক্ষিত দুই বা তার অধিক সেট ভ্যালুর ওপর ইউনিয়ন অপারেশন করা যায়।
সেটের ইউনিয়ন:
সেট থিয়রিতে, দুটি বা অধিক সেটের ইউনিয়ন হলো সেই সেট যাতে সব সেটের ডিস্টিংक्ट (বিশেষ) এলিমেন্টগুলো থাকে। উদাহরণ:
A = {1, 2, 3, 4, 5} B = {4, 5, 6, 7, 8, 9} A ও B-এর ইউনিয়ন: A U B = {1, 2, 3, 4, 5, 6, 7, 8, 9} SUNION কমান্ড:
এই কমান্ড দুটি বা অধিক নির্দিষ্ট সেটের ওপর ইউনিয়ন অপারেশন করে ফলাফল অ্যারে হিসেবে রিটার্ন করে। যদি কোনো নির্দিষ্ট কী না থাকে, তবে সেটিকে খালি সেট ধরে নেওয়া হয়। এরর রিটার্ন হবে, যদি কী থাকেও সেট ছাড়া অন্য ডেটা টাইপ থাকে। Redis SUNION কমান্ডের সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> SUNION <keyName 1> <keyName 2> <keyName 3>
আউটপুট:
- (অ্যারে) রিপ্লাই, যাতে ইউনিয়ন অপারেশন থেকে ফলাফলগুলো থাকে। - এরর, যদি কী থাকেও সেট ছাড়া অন্য ডেটা টাইপ থাকে।
উদাহরণ:

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

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