Redis pub / subdevise问题

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

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

使用第三行代码,现在configuration为侦听Redis键的设置和删除。 所以这个客户端充当订户。 但是,问题是我希望这个Redis客户端也能够重新发布它从Redis收到的信息,同一个Redis客户端不能同时作为订阅者和发布者。 所以看来我有两个select:

  1. 在同一个文件中使用第二个Redis客户端,充当发布者
  2. 只使用一个Redis客户端而不是两个Socket.io

它是否正确? 在这种情况下哪一个更好?

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