Подтвердить что ты не робот

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

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

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

Ответ 1

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