Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

สมัครสมาชิก Redis – วิธีสมัครรับข้อมูลหลายช่องใน redis pub/sub

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีการสมัครรับข้อมูลจากหลายช่องในระบบนายหน้าข้อความ 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 อย่าง องค์ประกอบแรกของการตอบกลับอาร์เรย์เป็นประเภทต่อไปนี้ :-

  1. สมัครสมาชิก : หมายความว่าเราได้สมัครรับข้อมูลจากช่องที่กำหนดเป็นองค์ประกอบที่สองในการตอบกลับเรียบร้อยแล้ว อาร์กิวเมนต์ที่สามแสดงถึงจำนวนช่องที่เราติดตามอยู่ในขณะนี้
  2. ข้อความ : เป็นข้อความที่ได้รับจากคำสั่งเผยแพร่ที่ออกโดยลูกค้ารายอื่น องค์ประกอบที่สองคือชื่อของช่องทางเริ่มต้น และอาร์กิวเมนต์ที่สามคือส่วนของข้อความจริง

ตัวอย่าง :-

สมัครสมาชิก Redis – วิธีสมัครรับข้อมูลหลายช่องใน redis pub/sub

อ้างอิง :-

  1. สมัครเอกสารคำสั่ง

นั่นคือทั้งหมดสำหรับวิธีการสมัครรับข้อมูลจากหนึ่งช่องหรือมากกว่าในโบรกเกอร์ข้อความ redis โดยใช้ redis-cli หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย