Redis-구독 게시

Redis Pub / Sub는 수신자 (구독자)가 메시지를받는 동안 발신자 (게시자라고하는 redis 용어로)가 메시지를 보내는 메시징 시스템을 구현합니다. 메시지가 전송되는 링크가 호출됩니다.channel.

Redis에서 클라이언트는 원하는 수의 채널을 구독 할 수 있습니다.

다음 예제는 게시 구독자 개념이 작동하는 방식을 설명합니다. 다음 예에서 한 클라이언트는 '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 tutorials point"  
(integer) 1   
1) "message" 
2) "redisChat" 
3) "Redis is a great caching technique" 
1) "message" 
2) "redisChat" 
3) "Learn redis by tutorials point"

Redis PubSub 명령

다음 표에는 Redis Pub / Sub와 관련된 몇 가지 기본 명령어가 나열되어 있습니다.

Sr. 아니요 명령 및 설명
1 PSUBSCRIBE 패턴 [패턴 ...]

주어진 패턴과 일치하는 채널을 구독합니다.

2 PUBSUB 부속 명령 [인수 [인수 ...]]

Pub / Sub 시스템의 상태를 알려줍니다. 예를 들어, 서버에서 활성 상태 인 클라이언트.

PUBLISH 채널 메시지

채널에 메시지를 게시합니다.

4 PUNSUBSCRIBE [패턴 [패턴 ...]]

주어진 패턴과 일치하는 채널에 게시 된 메시지 수신을 중지합니다.

5 SUBSCRIBE 채널 [채널 ...]

주어진 채널에 게시 된 메시지를 수신합니다.

6 UNSUBSCRIBE [채널 [채널 ...]]

지정된 채널에 게시 된 메시지 수신을 중지합니다.