এই টিউটোরিয়ালে, আমরা শিখব কিভাবে redis-cli ব্যবহার করে redis মেসেজ ব্রোকার সিস্টেমে একাধিক চ্যানেল সাবস্ক্রাইব করা যায়।
সাবস্ক্রাইব কমান্ড
রিডিস মেসেজ ব্রোকার সিস্টেমে ক্লায়েন্টকে এক বা একাধিক নির্দিষ্ট চ্যানেলে সাবস্ক্রাইব করতে SUBSCRIBE কমান্ড ব্যবহার করা হয়। একবার ক্লায়েন্ট সাবস্ক্রাইব কমান্ডটি কার্যকর করলে, এটি সাবস্ক্রাইব করা অবস্থায় প্রবেশ করে যেখানে এটি সাবস্ক্রাইব করা চ্যানেলগুলি শোনে। অন্যান্য ক্লায়েন্টদের দ্বারা নির্দিষ্ট চ্যানেলে প্রকাশিত বার্তাগুলি সমস্ত সাবস্ক্রাইব করা ক্লায়েন্টদের কাছে redis দ্বারা পুশ করা হবে।
যখন ক্লায়েন্ট সাবস্ক্রাইব অবস্থায় থাকে, তখন সাবস্ক্রাইব, PSUBSCRIBE, UNSUBSCRIBE, PUNSUBSCRIBE, PING এবং QUIT কমান্ড ব্যতীত অন্য কোন কমান্ড চালানোর কথা নয়। redis-cli-এ, একবার ক্লায়েন্ট সাবস্ক্রাইব অবস্থায় থাকলে, ক্লায়েন্ট অন্য কোন কমান্ড গ্রহণ করবে না এবং শুধুমাত্র Ctrl + C
দিয়ে স্টেট থেকে প্রস্থান করতে পারবে।redis SUBSCRIBE কমান্ডের সিনট্যাক্স নিম্নরূপ:-
সিনট্যাক্স :-
redis host:post> SUBSCRIBE <channel> [ <channel> ]
আউটপুট :-
- (array) reply of 3 elements.
পুশড মেসেজের ফরম্যাট :-
একটি বার্তা হল তিনটি উপাদান সহ একটি অ্যারে উত্তর। অ্যারের উত্তরের প্রথম উপাদানটি নিম্নলিখিত ধরণের:-
- সাবস্ক্রাইব করুন : এর মানে হল আমরা উত্তরে দ্বিতীয় উপাদান হিসেবে দেওয়া চ্যানেলে সফলভাবে সাবস্ক্রাইব করেছি। তৃতীয় যুক্তিটি প্রতিনিধিত্ব করে যে চ্যানেলের সংখ্যা আমরা বর্তমানে সাবস্ক্রাইব করেছি।
- বার্তা : এটি অন্য ক্লায়েন্ট দ্বারা জারি করা একটি প্রকাশনা কমান্ডের ফলে প্রাপ্ত একটি বার্তা। দ্বিতীয় উপাদানটি হল উদ্ভব চ্যানেলের নাম, এবং তৃতীয় যুক্তি হল প্রকৃত বার্তা পেলোড৷
উদাহরণ :-
রেফারেন্স :-
- কমান্ড ডক্স সাবস্ক্রাইব করুন
redis-cli ব্যবহার করে রেডিস মেসেজ ব্রোকারে এক বা একাধিক চ্যানেলে সাবস্ক্রাইব করার জন্য এটিই। আপনি যদি এটি পছন্দ করেন, অনুগ্রহ করে মন্তব্য বিভাগে আপনার চিন্তা শেয়ার করুন এবং অন্যদের সাথেও শেয়ার করুন৷