场景:发布到redis频道的PHP应用程序名为“message”位于IP 1.2.3.4
如何从节点连接到该IP 上的那个?
var listener = redis.createClient();
listener.subscribe('message', /* ? '1.2.3.4' ? */);
listener.on("messages", function(channel, message) {
// do something with data
});
答案 0 :(得分:5)
我假设你正在使用node_redis。您可以指定您正在使用的主机:
redis.createClient(port, host, options)
---
Create a new client connection.
port defaults to 6379 and host defaults to 127.0.0.1.
所以你应该使用:
redis.createClient('1.2.3.4');
这是非常好的文档,我认为你应该完全阅读它。
P.S:当您为远程主机提供redis时,我认为您应该正确设置防火墙以拒绝其他IP(白名单)的访问。