Redis/redis

[Redis] Redis Pub / Sub

오늘도개발 2024. 5. 14. 09:52

 

1. Redis Pub / Sub 이란?

 

  - cluster 에 포함된 모든 노드에게 전송 가능

 

 - 구독 상태일 때는 command 실행 불가

 

 - 애플리케이션에 더 강력한 전달 보장이 필요한 경우 Redis Streams 사용 필요

 

 

 

 

2. Redis Pub / Sub 사용 방법

 

 

 - SUBSCRIBE channel [channel ...]  으로 1개 이상의 채널 구독 가능

 

127.0.0.1:6379> SUBSCRIBE ROOM1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "ROOM1"
3) (integer) 1

 

 

 

 

  - PUBLISH [채널명] [메시지] 로 게시 가능

 

127.0.0.1:6379> PUBLISH ROOM1 start
(integer) 1

 

 

 

 

 

 - UNSUBSCRIBE [channel [channel ...]] 를 사용해서 구독 취소를 할 수 있음

 * redis-cli 에서는 ctrl + c 로 취소 가능

'Redis > redis' 카테고리의 다른 글

[Redis] Streams  (0) 2024.05.10
[Redis] sorted sets  (0) 2024.05.09
[Redis] hashes  (0) 2024.05.09
[Redis] sets  (0) 2024.05.09
[Redis] lists  (0) 2024.05.07