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 [채널 [채널 ...]] 지정된 채널에 게시 된 메시지 수신을 중지합니다. |