복붙노트

[REDIS] 레디 스 펍 하위 채널 메모리

REDIS

레디 스 펍 하위 채널 메모리

어떤 메커니즘 (들) 술집-SUB의 경우 메모리에 메시지를 계속 레디 스를 사용합니까? 어떤 클라이언트는 메시지에 무슨 일 가입하지 않으면? 레디 스 그들을 버퍼 것인가? 최소를 구성하는 방법이 있나요. 및 최대. 메모리는 채널당 할당?

해결법

  1. ==============================

    1.당신이 구현 (X)에서 볼 수 있듯이 레디 스는 펍 / 하위 컨텍스트에서 메모리에 메시지를 보관하지 않습니다

    당신이 구현 (X)에서 볼 수 있듯이 레디 스는 펍 / 하위 컨텍스트에서 메모리에 메시지를 보관하지 않습니다

    그리고 레디 스 많은 클라이언트 (예를 들어, 여러 패턴과 일치하는 경우 클라이언트가 하나의 메시지를 여러 번받을 수 있음을 염두에두고) 메시지를받은 얼마나 간단하게 반환.

    어떤 클라이언트 구독이없는 경우, 레디 스 단순히 0 반환하고 메시지 버퍼 / 기록되지 않습니다 :

    > publish foo test
    (integer) 0
    

    (X)는 기본적으로 레디 스는 가입 고객의 목록을 통해 반복하고 메시지와 함께 답장을 보냅니다.

  2. from https://stackoverflow.com/questions/24210754/redis-pub-sub-channel-memory by cc-by-sa and MIT license