Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

node.js armazena objetos em redis


Como o soquete é do tipo Object , você precisa converter o objeto em uma string antes de armazenar e ao recuperar o soquete, precisa convertê-lo novamente em um objeto.

Você pode usar
JSON.stringify(socket) 

para converter em uma string e
JSON.parse(socketstr) 

para converter novamente em um objeto.

Editar:

Desde o lançamento da versão 2.0.0 , podemos armazenar objetos como hashes no 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