Redis
 sql >> Database >  >> NoSQL >> Redis

node.js memorizza gli oggetti in redis

Poiché il socket è di tipo Object , è necessario convertire l'oggetto in una stringa prima di archiviarlo e quando si recupera il socket, è necessario riconvertirlo in un oggetto.

Puoi usare

JSON.stringify(socket) 

per convertire in una stringa e

JSON.parse(socketstr) 

per riconvertire in un oggetto.

Modifica:

Dal rilascio della versione 2.0.0 , siamo in grado di archiviare oggetti come hash in 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