Справочная информация:
Теперь я использую php + redis в качестве моего бэкэнда для сохранения ранга.И Zset, кажется, является хорошим решением для этого.Однако, ранг содержит несколько баллов, и если первый балл равен, мне нужно сравнить второй балл, чтобы определить порядок.Всего получено 3 балла.
Я думал, что будет интерфейс, в котором я смогу установить пользовательскую функцию сравнения для определенного zset, чтобы я мог выполнять сортировку внутри нее, но мне не удалось ее найти.Кроме того, я хотел бы, чтобы рейтинг был отсортирован, когда он будет добавлен.если мне нужно сортировать снова каждый раз, когда появляется запрос на получение звания, я думаю, это расточительно.
ожидаемый результат:
zadd myset 1000_100_3000 matchId1
zadd myset 1000_2500_250 matchId2
zadd myset 1000_2500_200 matchId3
zrange myset 0 -1
возвращает:
matchId2
matchId3
matchId1
как то так