1
我有一個客戶端的Redis像這樣:的Redis的pub/sub設計問題
var redis = require("redis");
var client = redis.createClient();
client.config("SET","notify-keyspace-events", "KEA");
與代碼3號線,現在配置爲監聽套和Redis的鍵刪除。所以這個客戶端充當訂戶。然而,問題是我希望這個Redis客戶端也能夠重新發布它從Redis本身收到的信息,並且同一個Redis客戶端不能同時充當訂閱者和發佈者。如此看來,我有兩個選擇:
- 使用第二Redis的客戶端在同一個文件,作爲一個出版商
- 使用Socket.io只有一個Redis的客戶端,而不是兩個
它是否正確?在這種情況下哪個更好?