Я использую отсортированный набор данных в Redis. Я добавляю данные с командой zadd
. Добавление данных - формат JSON.Как изменить данные в отсортированном наборе?
Как я могу изменить значение в этом отсортированном наборе по количеству баллов? Мне нужно получить значение JSON и изменить одно поле и после обновления этого отсортированного набора.
Я пытался добавить againg данные с тем же счетом, но я получаю дубликатов
Понятно, что если значение отличается от другого, Redis добавляет новый элемент в sorte set с тем же 'score' (: – Muhad
Конечно. Как redis может знать, что вы имеете в виду существующего участника, если вы отправили другой? проверьте опцию XX на [ZADD] (http://redis.io/commands/zadd) – thepirat000
Затем, как изменить данные? Я добавляю такие данные, как: 'zadd (key, score, data)'. После получения данных 'score' и попробуйте обновить' data' – Muhad