이번에 pub/sub 기능 추가가 필요하게 되었고, 마침 사용하던 redis가 pub/sub기능을 지원함에 따라 사용하게 되었습니다.
기능을 추가하면서 공부했던걸 정리하려고합니다.
1. pub/sub이란 무엇인가?
pub/sub이란 채널을 구독한 subscribe에게 모든 메세지를 전송 하는것을 의미합니다.
pub/sub의 경우 바로 subscribe한 구독자들에게 메세지를 전송 하므로 , 메세지를 보관하지 않습니다.
이런 pub/sub은 주로 채팅 기능이나, 푸시 알림등에서 사용 합니다.
2. redis-cli 에서 pub/sub 사용하기
콘솔에 redis-cli를 입력합니다.
redis-cli
redis-cli에 subscribe Channel(채널 이름) 을 입력합니다.
subscribe Channel
# SUBSCRIBE CLI

다른 콘솔을 하나 더 켠 후 redis-cli를 입력합니다. 그 후 Publish Channel(채널 이름) Message(메세지)를 입력합니다.
publish Channel Message
publish에 test라는 채널에 hello라는 메세지를 전송하였고, subscribe에 "hello" 라는 메세지가 전송된것을 볼 수 있습니다
# PUBLISH CLI

# SUBSCRIBE CLI

'Redis' 카테고리의 다른 글
Redis 메모리 퇴거 정책 LRU, LFU, Random (0) | 2021.01.15 |
---|---|
Redis - LFU 알고리즘이란? (0) | 2019.06.21 |
redis-stat 설치방법 (1) | 2019.06.11 |
Redis - 메모리 정책 , 메모리 크기 설정 방법 (0) | 2019.06.05 |