21
我有JSON(< 1k)通過node.js存儲在Redis中。將它存儲爲對象或字符串有什麼優點和缺點?我錯過了其他選擇嗎?所有處理最終都會發生在客戶端,因此不需要轉換爲對象。我應該如何在redis中存儲JSON?
SET
var images = JSON.parse(data); // data is already JSON, is this needed?
callback(images); // sends result to the user
r.set('images:' + req.query, images); // saving the object
GET
callback(images);
謝謝!看起來像散列結構的con是檢索速度慢得多,因爲你必須遍歷每個字段來重建原件。 – tofutim
您可以使用HGETALL命令檢索整個散列,雖然時間複雜度爲O(n),但我認爲只有大量字段/值對纔會影響性能。 – yojimbo87
Riendlier哈希命令的鏈接https://github.com/mranney/node_redis#friendlier-hash-commands – ravindrab