从nodejs直接(非tcp)连接到redis

大家好
我查看了redis-node-client源代码(相关部分如下所示),我发现它通过基于TCP的“net”包连接到redis。

370行

exports.createClient = function (port, host, options) { var port = port || exports.DEFAULT_PORT; var host = host || exports.DEFAULT_HOST; var client = new Client(net.createConnection(port, host), options); client.port = port; client.host = host; return client; }; 

我想知道是否有一个更直接的客户端的Redis,最好通过域套接字或类似的东西。 我使用本地redis,作为caching,没有通过电线,所以它不必编码/解码消息与TCP标头…

谢谢

截至11月4日,Unix域套接字支持似乎已经落在了Redis中。

http://code.google.com/p/redis/issues/detail?id=231

要连接到一个Unix域套接字,你需要提供net.createConnection的path名。 在redis-node-client中可能是这样的:

 exports.createSocketClient = function (path, options) { var client = new Client(net.createConnection(path), options); client.path = path; return client; };