บทช่วยสอน Redis เผยแพร่และสมัครเป็นสมาชิก ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ ตัวอย่าง,Redis เผยแพร่และสมัครคำสั่ง,
Redis เผยแพร่สมัคร (ผับ / ย่อย) เป็นโหมดการส่งข้อความ: ผู้ส่ง (ผับ) เพื่อส่งข้อความสมาชิก (ย่อย) ได้รับข้อความ
ลูกค้า Redis สามารถสมัครเป็นสมาชิกจำนวนช่องทางใด ๆ
รูปด้านล่างแสดงให้เห็น CHANNEL1 ช่องและติดตามช่องสามลูกค้า - client2 ความสัมพันธ์ระหว่าง client5 และ client1:
เมื่อมีข้อความใหม่ถูกส่งไปยังช่องทางโดย CHANNEL1 เผยแพร่คำสั่งข้อความนี้จะถูกส่งไปให้กับลูกค้าสมัครสาม:
ตัวอย่างต่อไปนี้แสดงให้เห็นว่างานนี้เผยแพร่และสมัครเป็นสมาชิก ในตัวอย่างของเราเราได้สร้างช่องทางที่เรียกว่าการสมัครสมาชิกredisChat:
redis 127.0.0.1:6379> SUBSCRIBE redisChat Reading messagesth. (press Ctrl-C to quit) 1) "subscribe" 2) "redisChat" 3) (integer) 1
ตอนนี้ขออีกครั้งเปิดโปรแกรม Redis แล้วเผยแพร่ข้อความ redisChat สองครั้งในช่องเดียวกันสมาชิกจะสามารถรับข้อความ
redis 127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique" (integer) 1 redis 127.0.0.1:6379> PUBLISH redisChat "Learn redis by w3write.com" (integer) 1 # 订阅者的客户端会显示如下消息 1) "message" 2) "redisChat" 3) "Redis is a great caching technique" 1) "message" 2) "redisChat" 3) "Learn redis by w3write.com"
ตารางต่อไปนี้แสดง Redis เผยแพร่สมัครใช้คำสั่งนี้:
เลขที่ | คำสั่งและคำอธิบาย |
---|---|
1 | รูปแบบ PSUBSCRIBE [Pattern th. ] สมัครสมาชิกหนึ่งหรือมากกว่าหนึ่งตรงกับรูปแบบที่กำหนดของช่อง |
2 | PubSub subcommand [อาร์กิวเมนต์ [อาร์กิวเมนต์ th. ] ] ดูการสมัครสมาชิกและระบบการเผยแพร่สถานะ |
3 | เผยแพร่ข้อความช่อง ข้อมูลจะถูกส่งไปยังช่องทางที่กำหนด |
4 | PUNSUBSCRIBE [Pattern [Pattern th. ]] ยกเลิกการรับข่าวสารจากทุกช่องทางที่กำหนดรูปแบบ |
5 | สมัครช่อง [ช่อง th. ] สมัครสมาชิกเพื่อรับข้อมูลให้กับหนึ่งหรือมากกว่าหนึ่งช่อง |
6 | UNSUBSCRIBE [ช่อง [ช่อง th. ]] มันหมายถึงยกเลิกการรับข่าวสารจากช่องทางที่กำหนด |