У меня есть вариант использования на моем веб-сайте, в котором я должен хранить ежедневную статистику пользователя в форме, например
user:1 {field1: value, field2: value, field3: value}
Приведенное выше представление подходит для n пользователей. В настоящее время я реализовал его с использованием отсортированных наборов с полями, представляющими значение отсортированного набора, и значением, представляющим счет. Я также устанавливаю срок действия этих ключей в день.
Учитывая накладные расходы на создание и истечение срока действия отдельного ключа, когда количество пользователей оказывается большим, я думаю об альтернативном представлении, как показано ниже, с использованием хэшей, учитывая его преимущества, такие как следующие
Map of field1 <user_id, value>
Map of field2 <user_id, value>
Map of field3 <user_id, value>
Also a map for expiry <user_id, last_updated_time>
Я не понимаю, сохранять ли существующую реализацию или реализовать вариант использования с хэшами. Может кто-нибудь помочь?