Redis - Pubblica Sottoscrivi
Redis Pub / Sub implementa il sistema di messaggistica in cui i mittenti (nella terminologia redis chiamati editori) inviano i messaggi mentre i destinatari (abbonati) li ricevono. Viene chiamato il collegamento tramite il quale vengono trasferiti i messaggichannel.
In Redis, un cliente può iscriversi a qualsiasi numero di canali.
Esempio
L'esempio seguente spiega come funziona il concetto di abbonamento di pubblicazione. Nell'esempio seguente, un client sottoscrive un canale denominato "redisChat".
redis 127.0.0.1:6379> SUBSCRIBE redisChat
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redisChat"
3) (integer) 1
Ora, due client stanno pubblicando i messaggi sullo stesso canale denominato "redisChat" e il client sottoscritto sopra sta ricevendo messaggi.
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"
Comandi Redis PubSub
La tabella seguente elenca alcuni comandi di base relativi a Redis Pub / Sub.
Suor n | Comando e descrizione |
---|---|
1 | PSUBSCRIBE pattern [pattern ...] Si iscrive ai canali che corrispondono ai pattern forniti. |
2 | Sottocomando PUBSUB [argomento [argomento ...]] Indica lo stato del sistema Pub / Sub. Ad esempio, quali client sono attivi sul server. |
3 | PUBBLICARE il messaggio del canale Pubblica un messaggio su un canale. |
4 | PUNSUBSCRIBE [pattern [pattern ...]] Interrompe l'ascolto dei messaggi pubblicati sui canali che corrispondono ai modelli dati. |
5 | SUBSCRIBE canale [canale ...] Ascolta i messaggi pubblicati sui canali specificati. |
6 | UNSUBSCRIBE [canale [canale ...]] Interrompe l'ascolto dei messaggi pubblicati sui canali specificati. |