sql >> Base de Datos >  >> NoSQL >> Redis

node.js almacena objetos en redis

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