কম্পিউটার

Redis ZINTERSTORE - কিভাবে সাজানো সেট মান ছেদ সঞ্চালন

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

সেটের ছেদ:

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

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

Intersection of A & B :-
A ∩ B = {4, 5}

Redis ZINTERSTORE - কিভাবে সাজানো সেট মান ছেদ সঞ্চালন

ZINTERSTORE কমান্ড :-

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

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

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

আউটপুট :-

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

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

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

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

উদাহরণ :-

Redis ZINTERSTORE - কিভাবে সাজানো সেট মান ছেদ সঞ্চালন

রেফারেন্স :-

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

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


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

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

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

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