我创建了一个redis列表,目前将其用作反转的队列。我的问题是,我想能够通过值获取该队列/列表中项的索引。
示例
如果我有一个包含以下值的列表:
{"dan","eduardo","pedro"}
索引将会是:
0 : "dan"
1 : "eduardo"
2 : "pedro"
我想通过传入一个值来获取它在我的列表中的索引。
比如像"eduardo",返回'1'。
如果可能的话,怎么做呢?
我应该说一下,我正在对我的列表执行队列命令,从顶部删除项目并将它们添加到底部。
我目前正在使用node.js 0.6.6和最新的redis模块以及最新的redis版本2.4.4。
我希望仅在redis-cli中找到解决方案。
除了必须仅使用redis而没有外部进程之外,没有其他限制,但如果您想使用带有lua的EVAL命令,请使用它。
编辑
我认为我的答案可能在有序集上而不是队列上。