Redis - Publikasikan Berlangganan

Redis Pub / Sub mengimplementasikan sistem pesan di mana pengirim (dalam terminologi redis disebut penerbit) mengirim pesan sementara penerima (pelanggan) menerimanya. Tautan yang digunakan untuk mentransfer pesan disebutchannel.

Di Redis, klien dapat berlangganan sejumlah saluran.

Contoh

Contoh berikut menjelaskan cara kerja konsep pelanggan publikasi. Dalam contoh berikut, satu klien berlangganan saluran bernama 'redisChat'.

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

Sekarang, dua klien menerbitkan pesan di saluran yang sama bernama 'redisChat' dan klien yang berlangganan di atas menerima pesan.

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"

Perintah Redis PubSub

Tabel berikut mencantumkan beberapa perintah dasar yang terkait dengan Redis Pub / Sub.

Sr Tidak Perintah & Deskripsi
1 Pola PSUBSCRIBE [pola ...]

Berlangganan ke saluran yang cocok dengan pola yang diberikan.

2 Subperintah PUBSUB [argumen [argumen ...]]

Memberi tahu status sistem Pub / Sub. Misalnya, klien mana yang aktif di server.

3 PUBLIKASIKAN pesan saluran

Mengeposkan pesan ke saluran.

4 PUNSUBSCRIBE [pola [pola ...]]

Berhenti mendengarkan pesan yang diposting ke saluran yang cocok dengan pola yang diberikan.

5 SUBSCRIBE channel [channel ...]

Mendengarkan pesan yang dipublikasikan ke saluran tertentu.

6 BERHENTI BERLANGGANAN [saluran [saluran ...]]

Berhenti mendengarkan pesan yang diposting ke saluran tertentu.