Я использую sorted set
типа в магазине Redis. Для каждого пользователя создать собственный KEY и поставить здесь данные:Как объединить сортированные наборы Redis?
Пример KEY:
FEED:USER:**1**, FEED:USER:**2**, FEED:USER:**3**
Я хочу, чтобы выбрать данные из Redis для ключей пользователей: 1, 2, 3 и отсортированы по каждому счету (временная метка).
Если вы видите проблему просто, мне нужно выбрать из любого KEY данные во времени и после объединения всех результатов, отсортированных по результату.
Можете ли вы подробнее рассказать о параграфе 1. Мне нужен пример, как «слить». Мой счет в ** Сортированный набор ** - это метка времени. Если я получаю предметы из ** FEED: USER: 1 ** и ** FEED: USER: 2 ** Как слить их? – Arsen
О ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** * ** ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * После того, как вы сказали сделать ** ZRANGEBYSCORE **. Сделайте второй запрос в Redis store? Или только на стороне клиента PHP? О ** **. ** item: Я могу получить все данные по каждому ключу. Но как тогда объединить данные? В какой последовательности? – Arsen
Я пробовал расшириться на # 1. Re 2. - Я не уверен, что понимаю, почему вы не можете использовать ZUNIONSTORE - если один и тот же член существует у двух разных пользователей, результат все равно будет содержать его. –