레디 스 게시 및 구독
레디 스는 게시 구독 메시징 모드 (술집 / 하위) : 송신자 (술집) 메시지를 수신 메시지, 가입자 (하위)를 보낼 수는.
레디 스 클라이언트 채널의 수에 가입 할 수 있습니다.
아래 그림은 채널 채널 1을 표시하고 채널 세 클라이언트에 가입 - 관계 CLIENT2, client5과 CLIENT1 사이 :
새 메시지가 명령을 게시 채널 1에서 채널로 전송되는 경우,이 메시지는 세 개의 클라이언트에 가입 전송됩니다 :
예
다음의 예는이 게시 및 구독 작품 방법을 보여줍니다. 우리의 예에서 우리는 가입 채널이라고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 | 수신 거부 [채널 [채널 ...]] 그것은 주어진 채널에서 수신 거부를 의미한다. |