Latest web development tutorials

레디 스 게시 및 구독

레디 스는 게시 구독 메시징 모드 (술집 / 하위) : 송신자 (술집) 메시지를 수신 메시지, 가입자 (하위)를 보낼 수는.

레디 스 클라이언트 채널의 수에 가입 할 수 있습니다.

아래 그림은 채널 채널 1을 표시하고 채널 세 클라이언트에 가입 - 관계 CLIENT2, client5과 CLIENT1 사이 :

pubsub1

새 메시지가 명령을 게시 채널 1에서 채널로 전송되는 경우,이 메시지는 세 개의 클라이언트에 가입 전송됩니다 :

pubsub2

다음의 예는이 게시 및 구독 작품 방법을 보여줍니다. 우리의 예에서 우리는 가입 채널이라고redisChat을 만들었습니다 :

redis 127.0.0.1:6379> SUBSCRIBE redisChat

Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redisChat"
3) (integer) 1

지금,이 레디 스 클라이언트를 다시 열고 게시 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 w3big.com"

(integer) 1

# 订阅者的客户端会显示如下消息
1) "message"
2) "redisChat"
3) "Redis is a great caching technique"
1) "message"
2) "redisChat"
3) "Learn redis by w3big.com"

레디 스 게시 명령을 가입

다음 표는 레디 스가 일반적으로 사용되는 명령을 가입 게시 나열

아니오. 명령 및 설명
(1) PSUBSCRIBE 패턴 [패턴 ...]
하나에 가입 이상의 채널 주어진 패턴과 일치.
PUBSUB 하위 명령 [인수 [인수 ...] ]
보기 가입 및 출판 시스템 상태를 표시합니다.
3 채널 메시지를 게시
이 정보는 지정된 채널로 전송됩니다.
4 PUNSUBSCRIBE [패턴 [패턴 ...]]
패턴 주어진 모든 채널을 수신 거부합니다.
(5) 구독 채널 [채널 ...]
하나 이상의 채널에 주어진 정보에 동의합니다.
6 수신 거부 [채널 [채널 ...]]
그것은 주어진 채널에서 수신 거부를 의미한다.