ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีการสมัครรับข้อมูลจากหลายช่องในระบบนายหน้าข้อความ redis โดยใช้ redis-cli
คำสั่งสมัครสมาชิก
คำสั่ง SUBSCRIBE ใช้เพื่อสมัครสมาชิกไคลเอ็นต์กับช่องสัญญาณที่ระบุอย่างน้อยหนึ่งช่องในระบบนายหน้าข้อความ redis เมื่อไคลเอ็นต์รันคำสั่ง subscribe คำสั่งจะเข้าสู่สถานะสมัครรับข้อมูลซึ่งจะรับฟังช่องที่สมัครรับข้อมูล ข้อความที่เผยแพร่โดยไคลเอนต์อื่นไปยังช่องที่ระบุจะถูกผลักโดย redis ไปยังไคลเอนต์ที่สมัครรับข้อมูลทั้งหมด
เมื่อไคลเอ็นต์อยู่ในสถานะสมัครใช้งาน ไม่ควรดำเนินการคำสั่งอื่นใด ยกเว้นคำสั่ง SUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE, PUNSUBSCRIBE, PING และ QUIT ใน redis-cli เมื่อไคลเอ็นต์อยู่ในสถานะสมัครรับข้อมูลแล้ว ไคลเอ็นต์จะไม่ยอมรับคำสั่งอื่นใดและสามารถออกจากสถานะได้โดยใช้ Ctrl + C
เท่านั้นไวยากรณ์ของคำสั่ง redis SUBSCRIBE มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> SUBSCRIBE <channel> [ <channel> ]
ผลลัพธ์ :-
- (array) reply of 3 elements.
รูปแบบของข้อความที่ส่ง :-
ข้อความคือการตอบกลับอาร์เรย์ที่มีองค์ประกอบ 3 อย่าง องค์ประกอบแรกของการตอบกลับอาร์เรย์เป็นประเภทต่อไปนี้ :-
- สมัครสมาชิก : หมายความว่าเราได้สมัครรับข้อมูลจากช่องที่กำหนดเป็นองค์ประกอบที่สองในการตอบกลับเรียบร้อยแล้ว อาร์กิวเมนต์ที่สามแสดงถึงจำนวนช่องที่เราติดตามอยู่ในขณะนี้
- ข้อความ : เป็นข้อความที่ได้รับจากคำสั่งเผยแพร่ที่ออกโดยลูกค้ารายอื่น องค์ประกอบที่สองคือชื่อของช่องทางเริ่มต้น และอาร์กิวเมนต์ที่สามคือส่วนของข้อความจริง
ตัวอย่าง :-
อ้างอิง :-
- สมัครเอกสารคำสั่ง
นั่นคือทั้งหมดสำหรับวิธีการสมัครรับข้อมูลจากหนึ่งช่องหรือมากกว่าในโบรกเกอร์ข้อความ redis โดยใช้ redis-cli หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย