Xuất bản / đăng ký là một mô hình khá đơn giản. Hãy nghĩ về nó giống như bạn đang chạy một chương trình trò chuyện trên đài phát thanh. Đó là XUẤT BẢN. Bạn hy vọng ít nhất một hoặc nhiều người sẽ xem kênh của bạn để nghe tin nhắn của bạn trên chương trình radio (SUBSCRIBE) và thậm chí có thể làm một số việc, nhưng bạn không nói chuyện với mọi người trực tiếp .
Hãy vui vẻ với redis-cli!
redis 127.0.0.1:6379> PUBLISH myradioshow "Good morning everyone!"
(integer) 0
redis 127.0.0.1:6379> PUBLISH myradioshow "How ya'll doin tonight?"
(integer) 0
redis 127.0.0.1:6379> PUBLISH myradioshow "Hello? Is anyone listening? I'm not wearing pants."
(integer) 0
Lưu ý rằng không có khách hàng nào nhận được tin nhắn trên kênh "myradioshow" của bạn (đó là số 0 trong phản hồi). Không ai đang nghe. Bây giờ, hãy mở một redis-cli khác (hoặc để có những lúc thú vị hơn, hãy nhờ một người bạn mở redis-cli của họ và kết nối với máy chủ của bạn) và ĐĂNG KÝ kênh:
redis 127.0.0.1:6379> SUBSCRIBE myradioshow
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "myradioshow"
3) (integer) 1
Quay lại redis-cli ban đầu của bạn và tiếp tục chương trình của bạn:
redis 127.0.0.1:6379> PUBLISH myradioshow "Next caller gets a free loaf of bread!"
(integer) 1
Chú ý rằng "1" ở cuối? Bạn có một người nghe! Giống như phép thuật, trong thiết bị đầu cuối SUBSCRIBE-d của bạn:
1) "message"
2) "myradioshow"
3) "Next caller gets a free loaf of bread!"
Tất nhiên, trong thực tế, có thể bạn sẽ muốn làm những thứ hữu ích hơn là nói với khách hàng về lối sống không mặc quần áo của bạn, chẳng hạn như kích hoạt các sự kiện trên máy chủ của bạn hoặc chạy một số loại nhiệm vụ / công việc. Có lẽ không, mặc dù! :)