Redis
 sql >> Baza danych >  >> NoSQL >> Redis

node.js przechowuj obiekty w redis

Ponieważ gniazdo jest typu Object , musisz przekonwertować obiekt na ciąg przed zapisaniem, a podczas pobierania gniazda, musisz przekonwertować go z powrotem na obiekt.

Możesz użyć

JSON.stringify(socket) 

przekonwertować na ciąg i

JSON.parse(socketstr) 

przekonwertować z powrotem na obiekt.

Edycja:

Od wydania wersji 2.0.0 , jesteśmy w stanie przechowywać obiekty jako skróty w 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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Benchmark Couchbase ujawnia bardzo wolne INSERT i GET (przy użyciu operacji KeyValue); wolniej niż utrwalone dane MySQL

  2. Zookeeper vs In-memory-data-grid vs Redis

  3. Skrypt Lua i redis - jak przetestować pod kątem wartości Brak

  4. Konfiguracja replikacji Redis

  5. Pamięć podręczna Redis a bezpośrednie korzystanie z pamięci