Dado que el socket es de tipo Object
, debe convertir el objeto en una cadena antes de almacenarlo y, al recuperar el socket, debe volver a convertirlo en un objeto.
Puedes usar
JSON.stringify(socket)
para convertir a una cadena y
JSON.parse(socketstr)
para volver a convertir en un objeto.
Editar:
Desde el lanzamiento de la versión 2.0.0
, podemos almacenar objetos como hashes en Redis.
client.hmset("hosts", "mjr", "1", "another", "23", "home", "1234");
client.hgetall("hosts", function (err, obj) {
console.dir(obj);
});
https://redis.io/commands/hset
https://github.com/NodeRedis/node_redis