2014-11-11 4 views
0

Я увидел учебник Redis. Для моего случая есть функция: ZREVRANGEBYSCORE Но я не понимаю, как получить последние данные с помощью этой функции.Как получить последние данные из отсортированного набора?

Я попытался ZREVRANGEBYSCORE myzset 0 1 для получения последней строки данных

ответ

2

Если предположить, что «последние данные» означает, что элемент с наибольшим счетом, используйте команду ZREVRANGEBYSCORE следующим образом:

ZREVRANGEBYSCORE <key> +inf -inf LIMIT 0 1 
+0

Спасибо, если я хочу используйте LIMIT, но верните все данные, как быть? 'LIMIT 0 -1'? – AhmedFaud

+0

@AhmedFaud: Это похоже на работу, или вы можете полностью отказаться от предложения LIMIT (т. Е. 'ZREVRANGEBYSCORE + inf -inf'). –

+0

Я хочу использовать LIMIT, но получить все данные, я могу отказаться :) – AhmedFaud

Смежные вопросы