Как хранить JSON в Redis? - PullRequest
       9

Как хранить JSON в Redis?

24 голосов
/ 24 января 2012

У меня есть JSON (<1k) для хранения в Redis через node.js.Каковы плюсы и минусы хранения его как объекта или строки?Есть ли другие варианты, которые я пропустил?В конечном итоге вся обработка будет выполняться на стороне клиента, поэтому преобразование в объект не требуется.</p>

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);

1 Ответ

35 голосов
/ 24 января 2012

Вы можете сохранить JSON в redis либо в виде простой строки в выделенном ключе (или в элементе / значении набора / списка), либо в структуре hash .Если вы посмотрите на node_redis документы в дружественные хеш-команды часть, вы увидите, что он дает вам несколько полезных методов для манипулирования данными на основе JSON.Плюсы этого подхода в том, что он позволяет получить / установить только часть исходного объекта, а также может потреблять меньше памяти по сравнению с простыми строками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...