Я храню информацию о пользователе из приложения nodejs в виде
SET user_<userid> {id:"asdad", .....}
У меня есть наборы пользователей, организованные обновлениями и тому подобное. Иногда мне нужно получить большое количество пользователей и отправить их клиенту (скажем, 100 пользователей)
В настоящее время я использую MGET key1, key2, ....
, затем, как только я их получаю, я анализирую json и возвращаю результат.
Будет ли лучше хранить пользователей в хешах? Чтобы получить несколько пользователей, я мог бы использовать multi вместе с HMGET, чтобы я использовал 100 HMGET, а затем возвращал пользовательские данные.
Большое преимущество, которое я вижу для HMGET, состоит в том, что если мне нужны только некоторые из моих пользовательских полей, я могу получить частичные объекты вместо полных объектов.