কম্পিউটার

Redis ZUNIONSTORE - কিভাবে redis-এ সাজানো সেট মানগুলির মিলন সম্পাদন করা যায়

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে redis ZUNIONSTORE ব্যবহার করে redis ডেটাস্টোরে সংরক্ষিত দুই বা ততোধিক সাজানো সেট ভ্যালুতে ইউনিয়ন অপারেশন করা যায়। আদেশ৷

সেটের ইউনিয়ন:

সেট তত্ত্বে, দুই বা ততোধিক সেটের মিলন হল সেই সেট যা সমস্ত সেটে উপস্থিত সমস্ত উপাদান (স্বতন্ত্র) ধারণ করে। যেমন:

A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8, 9}

Union of A & B :-
A U B = {1, 2, 3, 4, 5, 6, 7, 8, 9}

Redis ZUNIONSTORE - কিভাবে redis-এ সাজানো সেট মানগুলির মিলন সম্পাদন করা যায়

ZUNIONSTORE কমান্ড :-

এই কমান্ডটি দুই বা ততোধিক নির্দিষ্ট বাছাই করা সেটের ইউনিয়ন অপারেশন সম্পাদন করে এবং নির্দিষ্ট কী-তে সংরক্ষিত একটি নতুন সাজানো সেট মান প্রদান করে। একটি অস্তিত্বহীন সাজানো সেটটিকে খালি সাজানো সেট হিসাবে বিবেচনা করা হয়। ত্রুটি ফেরত দেওয়া হয়, যদি কী বিদ্যমান থাকে তবে কীটিতে সংরক্ষিত মানটি সাজানো সেট নয়। redis ZUNIONSTORE কমান্ডের সিনট্যাক্স নিম্নরূপ:-

সিনট্যাক্স :-

redis host:post> ZUNIONSTORE <destination> numkeys <keyName> [<keyName>] [WEIGHTS weight [weight]] [AGGREGATE SUM|MIN|MAX]

আউটপুট :-

- (array) reply, containing elements resulting from the union operation.
- Error, if key exist and value stored at the key is not a sorted set.

numkeys বাছাই করা সেট মান ধারণকারী ইনপুট কীগুলির সংখ্যা যা ইউনিয়ন অপারেশন সঞ্চালিত হয়। numkeys পাস করা বাধ্যতামূলক ইনপুট কী এবং অন্যান্য আর্গুমেন্ট পাস করার আগে যুক্তি। ফলাফল গন্তব্যে একটি নতুন সাজানো সেটে সংরক্ষণ করা হয়৷ চাবি. যদি গন্তব্য কী ইতিমধ্যেই বিদ্যমান থাকে, তাহলে এটি ওভাররাইট করা হয়।

ওজন প্রতিটি ইনপুট বাছাই করা সেটের জন্য গুণক ফ্যাক্টর নির্দিষ্ট করতে বিকল্পটি ব্যবহার করা যেতে পারে। এর মানে হল যে সমস্ত ইনপুট সাজানো সেটের প্রতিটি উপাদানের স্কোর একত্রিতকরণ ফাংশনে পাস করার আগে এই ফ্যাক্টর দ্বারা গুণিত হয়। যখন ওজন পাস করা হয় না, গুণিতকগুলি 1 হিসাবে নেওয়া হয়।

সমষ্টি ইউনিয়নের ফলাফলগুলি কীভাবে একত্রিত হয় তা নির্দিষ্ট করতে বিকল্পটি ব্যবহার করা যেতে পারে। এর ডিফল্ট মান হল SUM , যার মানে হল যে একটি উপাদানের স্কোর সমস্ত ইনপুট বাছাই করা সেট জুড়ে যোগ করা হয় যেখানে এটি বিদ্যমান। যখন এই বিকল্পটি হয় MIN এ সেট করা হয় অথবা MAX , ফলস্বরূপ সেটটিতে একটি উপাদানের সর্বনিম্ন বা সর্বোচ্চ স্কোর থাকবে যেখানে এটি বিদ্যমান রয়েছে ইনপুট সাজানো সেট জুড়ে৷

উদাহরণ :-

Redis ZUNIONSTORE - কিভাবে redis-এ সাজানো সেট মানগুলির মিলন সম্পাদন করা যায়

রেফারেন্স :-

  1. ZUNIONSTORE কমান্ড ডক্স

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


  1. Redis ZREVRANGE - কিভাবে Desc Rank Range দ্বারা সাজানো সেটের উপাদান পেতে হয়

  2. Redis ZRANGE – Asc Rank Range দ্বারা সাজানো সেটের উপাদানগুলি কীভাবে পাবেন

  3. রেডিস জেডকার্ড - রেডিস ডেটাস্টোরে সাজানো সেটের আকার কীভাবে পাবেন

  4. Redis ZINCRBY - কিভাবে redis-এ সাজানো সেট মানের উপাদানের স্কোর বৃদ্ধি করা যায়