У меня есть список redis, который я создал, я использую его как очередь в тот момент, который меняет время от времени. Моя проблема заключается в том, что я хотел бы получить индекс элемента в этой очереди/списке по значению.
Пример
Если у меня есть список со следующими значениями:
{"dan","eduardo","pedro"}
Индексы будут:
0 : "dan"
1 : "eduardo"
2 : "pedro"
Я хочу уметь, передав значение, чтобы получить индекс этого значения в моем списке.
Как "eduardo" и верните "1".
Возможно ли, если так, как бы вы это сделали?
Также я должен сказать, что я выполняю команды очереди в свой список, удаляя элементы сверху и добавляя их внизу.
В настоящее время я использую node.js 0.6.6 и последний модуль redis с последней версией версии 2.4.4.
Я рад за решение только в redis-cli.
Кроме того, нет никакого ограничения, но это должно быть возможно сделать с помощью redis в отдельности, без внешнего процесса и т.д. Однако, если вы хотите использовать команду EVAL с lua для этого.
Изменить
Также я думаю, что мой ответ может быть на отсортированных наборах не в очереди.