Redis
 sql >> Datenbank >  >> NoSQL >> Redis

node.js speichert Objekte in redis

Da der Socket vom Typ Object ist , müssen Sie das Objekt vor dem Speichern in eine Zeichenfolge konvertieren und beim Abrufen des Sockets wieder in ein Objekt konvertieren.

Sie können

verwenden
JSON.stringify(socket) 

in einen String umzuwandeln und

JSON.parse(socketstr) 

zurück in ein Objekt konvertieren.

Bearbeiten:

Seit der Veröffentlichung von Version 2.0.0 , können wir Objekte als Hashes in Redis speichern.

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