Как получить индекс последнего элемента в списке Redis? Например, в List
хранится идентификатор сообщений, мне нужно получить сообщение last ID
и вернуть index
этот элемент.Как получить индекс последнего элемента в списке Redis?
1
A
ответ
3
В Redis, индекс -1 всегда ссылается на последний элемент в LIST
Это гораздо лучшее представление о том, что пытается найти индекс с начала списка (LLEN
будет путь, чтобы получить это), потому что если кто-то вставляет или удаляет элемент после того, как вы получите индекс, но перед тем, как вы получите доступ к элементу, что-то сломается.
Чтобы получить последний элемент списка Redis, вы можете использовать LINDEX key -1
command. Вы также можете атомизировать последний элемент списка командой LPOP key
.
Документацию по всем командам Redis можно найти по адресу http://redis.io/commands.
Смежные вопросы
- 1. обратного индекс последнего ненулевого элемента в списке
- 2. Получить индекс элемента по значению в списке redis
- 3. Получить индекс элемента в списке
- 4. Как найти индекс последнего элемента в списке, совпадающем с предикатом?
- 5. Как получить индекс элемента в списке?
- 6. Как получить индекс элемента в списке
- 7. Получить индекс массива, начиная с последнего элемента
- 8. Как получить последний индекс определенного элемента в списке?
- 9. Получить индекс выбранного элемента в списке выбора
- 10. Как получить индекс элемента lpop'ed или rpop'ed Redis
- 11. Удаление последнего элемента в списке
- 12. пытается получить индекс элемента в списке
- 13. Python: Получить индекс словаря элемента в списке
- 14. SML: получить индекс элемента в списке
- 15. Как получить позицию элемента в списке в redis?
- 16. Доступ последнего элемента в списке в питоне
- 17. индекс() последнего появления в списке питона
- 18. Индекс доступа последнего элемента в фрейме данных
- 19. Получить индекс элемента/элемента по индексу в списке списков
- 20. сравнивая индекс элемента в списке
- 21. Perl Как получить индекс последнего элемента ссылки на массив?
- 22. Получение второго до последнего элемента в списке
- 23. PHP получить индекс последнего вставленного элемента в массив
- 24. Как получить выбранный индекс элемента в списке андроидов?
- 25. Clojure, как получить индекс элемента в списке 2d
- 26. Как получить индекс элемента в списке, если есть дублирующиеся элемент
- 27. Как получить индекс и текстовое представление выбранного элемента в списке?
- 28. Как обновить индекс элемента в списке?
- 29. Как проверить индекс элемента в списке? (Python)
- 30. Как вычислить Индекс элемента в списке?
Большое спасибо. Но для меня это недостаточно. Например, есть список'MESSAGES': '0 - 101, 1 - 102, 2 - 103'. Я получаю последний элемент: 'LRANGE MESSAGES -1 -1'. Это значение: '103' Как получить индекс' 2'? – PiligrimBilim
Если вам действительно нужен последний индекс, а не последний элемент, вы можете просто использовать LLEN и вычесть его из результата. Обратите внимание, что это может быть не последний индекс, если другие процессы или потоки обращаются к вашему экземпляру Redis. – jjm
Это будет '$ variable = LLEN MESSAGES; $ variable = $ variable - 1'? – PiligrimBilim