Я хочу хранить данные корзины покупок в Redis.Тележки для покупок в Redis
У меня есть такие данные:
{ user_X (unique)
product_id1, product_name1, product_price1
product_id2, product_name2, product_price2
... } example of a shopping cart
{ user_Y (unique)
product_id1, product_name1, product_price1
product_id2, product_name2, product_price2
... } example of another shopping cart
Какой тип данных следует использовать?
Что относительно количества? Может ли тот же продукт появляться более одного раза (с той же или другой ценой) в данной корзине? Какие типы шаблонов доступа к данным вам нужно обслуживать - это тележки, созданные по строкам или навалом? Вам нужно обновлять продукты в корзине? Нужно ли вам брать одну тележку за раз на основе идентификатора пользователя или вы хотите сделать агрегирование содержимого на нескольких тележках? Суть в том, что существует множество способов моделирования данных - для определения правильного требуется информация о том, что вы хотите с ним делать. –
Нет количества - продукты не отображаются более одного раза, объем не обязательно, строка за строкой - в корзине продукты могут быть добавлены или удалены, но обновление какого-либо значения не требуется - только одна тележка для каждого пользователя, но, очевидно, пользователи могут делать разные тележки одновременно - Да, я хочу определить самый умный способ моделирования моих данных! –