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