Redis - publikuj Subskrybuj

Redis Pub / Sub implementuje system przesyłania wiadomości, w którym nadawcy (w terminologii redis nazywani wydawcami) wysyłają wiadomości, podczas gdy odbiorcy (subskrybenci) je odbierają. Nazywa się łącze, za pomocą którego przesyłane są wiadomościchannel.

W Redis klient może subskrybować dowolną liczbę kanałów.

Przykład

Poniższy przykład wyjaśnia, jak działa koncepcja publikowania subskrybentów. W poniższym przykładzie jeden klient subskrybuje kanał o nazwie „redisChat”.

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

Teraz dwóch klientów publikuje wiadomości na tym samym kanale o nazwie „redisChat”, a klient subskrybowany powyżej odbiera wiadomości.

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"

Polecenia Redis PubSub

Poniższa tabela zawiera listę podstawowych poleceń związanych z Redis Pub / Sub.

Sr.No Polecenie i opis
1 Wzorzec PSUBSCRIBE [wzorzec ...]

Subskrybuje kanały pasujące do podanych wzorców.

2 Podkomenda PUBSUB [argument [argument ...]]

Informuje o stanie systemu Pub / Sub. Na przykład, którzy klienci są aktywni na serwerze.

3 OPUBLIKUJ wiadomość kanału

Wysyła wiadomość do kanału.

4 PUNSUBSCRIBE [wzór [wzorzec ...]]

Przestaje nasłuchiwać wiadomości wysyłanych do kanałów pasujących do podanych wzorców.

5 SUBSCRIBE kanał [kanał ...]

Nasłuchuje wiadomości publikowanych na podanych kanałach.

6 UNSUBSCRIBE [kanał [kanał ...]]

Przestaje nasłuchiwać wiadomości wysyłanych na podane kanały.