Redis发布/子设计问题

时间:2015-04-23 19:22:46

标签: node.js redis publish-subscribe

我有一个像这样的Redis客户端:

var redis = require("redis");
var client = redis.createClient();
client.config("SET","notify-keyspace-events", "KEA");

使用第3行代码,现在配置为侦听Redis密钥的设置和删除。所以这个客户端充当订户。但问题是,我希望Redis客户端能够重新发布从Redis本身收到的信息,同样的Redis客户端也不能充当订阅者和发布者。所以我似乎有两个选择:

  1. 在同一文件中使用第二个Redis客户端作为发布者
  2. 仅使用一个Redis客户端而不是两个
  3. 来使用Socket.io

    这是对的吗?在这种情况下哪一个更好?

1 个答案:

答案 0 :(得分:2)

那里不需要Socket.IO。只需使用第二个Redis客户端。额外的Redis连接很便宜。