获取一个特定的string在一个redis列表中的索引?

我有一个列表容器的游戏当前球员,我跟踪另一个整数当前的转折。 当玩家离开时,我将其从玩家列表中移除。 但是,有些情况下我也需要调整转身价值(当玩家离开时)。

我发现,如果一个特定的玩家的指数是低于转弯价值,那么我需要减less轮streamvariables。 例如

1) ABC(t=2) DE => B leaves 2) AC(t=1) DE 

由于B的指数在之前,转向减less。 反过来

 1) ABC(t=2) DE => D leaves 2) ABC(t=2) E 

在这里,我们不必改变转身价值,因为离开的球员是在转身之后。

所以我的问题是,如何确定列表中的特定string的索引? (非阻塞)。 如果这是不可能的,是否有另一种解决scheme?

无阻塞algorithm是无法做到的。 你必须遍历第一个项目的列表到第十四个项目。

因为,在这样的列表中你无法find任何具有它的价值的项目,所以现在我只能看到。