На сайте redis в разделе «Оптимизация памяти» говорится, что небольшие хэши используют меньше памяти, чем несколько клавиш, поэтому лучше хранить небольшой хэш с несколькими полями вместо нескольких клавиш, поэтому я думал о создании, например , хэш пользователей и сохранение пользователей в полях как сериализованные данные json, но как насчет моего хэша ДЕЙСТВИТЕЛЬНО большой смысл, у меня много полей.Redis - как хранить данные?
Лучше ли хранить пользователей как один хэш с большим количеством полей или как несколько небольших хэшей?
Я спрашиваю об этом, потому что на сайте redis говорится, что «маленькие» хэши лучше, чем несколько ключей для хранения нескольких значений, но я не знаю, все еще ли он подходит для действительно больших хэшей.
Вы имеете в виду одно поле hash с json как значение для хэша пользователей? –
Я имел в виду использование стандартного ключа через GET/SET – Salakar
Я согласен с этим. Другим ограничением хэшей является то, что вы не можете поддерживать вложенные отношения, не преобразовывая вложенный объект в jsons (или другую сериализованную строку), чтобы помещать в хэш-поля. Это становится беспорядочным и бессмысленным, а может просто сериализовать всю партию в json и использовать строковый тип данных. –