এই টিউটোরিয়ালে, আমরা redis SINTER এবং SINTERSTORE কমান্ড ব্যবহার করে redis ডেটাস্টোরে সংরক্ষিত দুই বা ততোধিক সেট মানের উপর ইন্টারসেকশন অপারেশন সম্পাদন করতে শিখব।
সেটের ছেদ:
সেট তত্ত্বে, দুই বা ততোধিক সেটের ছেদ হল সেই সেট যাতে এমন উপাদান থাকে যা সমস্ত সেটে সাধারণ। যেমন:
A = {1, 2, 3, 4, 5} B = {4, 5, 6, 7, 8, 9} Intersection of A & B :- A ∩ B = {4, 5}
SINTER কমান্ড :-
এই কমান্ডটি দুই বা ততোধিক নির্দিষ্ট সেটে ছেদ ক্রিয়া সম্পাদন করে এবং ফলাফলটি একটি অ্যারে হিসাবে প্রদান করে। যদি নির্দিষ্ট কোন কী বিদ্যমান না থাকে, তাহলে এটি একটি খালি সেট হিসাবে বিবেচিত হবে। ত্রুটি ফেরত দেওয়া হবে, যদি কী বিদ্যমান তবে কীটিতে সংরক্ষিত মান একটি সেট না হয়। redis SINTER কমান্ডের সিনট্যাক্স নিম্নরূপ :-
সিনট্যাক্স :-
redis host:post> SINTER <keyName 1> <keyName 2> <keyName 3>
আউটপুট :-
- (array) reply, containing elements resulting from the intersection operation. - Error, if key exist and value stored at the key is not a set.
উদাহরণ :-
SINTERSTORE কমান্ড :-
এই কমান্ডটি দুই বা ততোধিক নির্দিষ্ট সেটে ছেদ ক্রিয়া সম্পাদন করে এবং নির্দিষ্ট কীতে সংরক্ষিত একটি নতুন সেট মান প্রদান করে। যদি নির্দিষ্ট কোন কী বিদ্যমান না থাকে, তাহলে এটি একটি খালি সেট হিসাবে বিবেচিত হবে। ত্রুটি ফেরত দেওয়া হবে, যদি কী বিদ্যমান তবে কীটিতে সংরক্ষিত মান একটি সেট না হয়। redis SINTERSTORE কমান্ডের সিনট্যাক্স নিম্নরূপ :-
সিনট্যাক্স :-
redis host:post> SINTERSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>
আউটপুট :-
- (integer) representing number of elements in the destination set. - Error, if key exist and value stored at the key is not a set.
উদাহরণ :-
রেফারেন্স :-
- SINTER কমান্ড ডক্স
- SINTERSTORE কমান্ড ডক্স
রেডিস ডেটাস্টোরে সংরক্ষিত দুই বা ততোধিক সেট মানগুলিতে ইন্টারসেকশন অপারেশনটি কীভাবে সম্পাদন করা যায় তার জন্যই এটি। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷