【问题标题】:Get the index of a particular string in a redis list?获取redis列表中特定字符串的索引?
【发布时间】:2012-07-22 07:03:52
【问题描述】:

我有一个包含游戏当前玩家的列表容器,我用另一个整数跟踪当前回合。当一名球员离开时,我将他们从球员名单中删除。但是,在某些情况下,我还需要调整回合值(当玩家离开时)。

我发现如果某个特定玩家的索引小于转弯值,那么我需要减少转弯变量。例如

1) A B C(t=2) D E => B leaves
2) A C(t=1) D E

由于 B 的索引在转弯之前,因此转弯递减。反之

1) A B C(t=2) D E => D leaves
2) A B C(t=2) E

在这里,我们不必更改回合值,因为离开的玩家是在回合之后。

所以我的问题是,如何确定列表中特定字符串的索引? (非阻塞)。如果这不可能,是否有其他解决方案?

【问题讨论】:

标签: javascript node.js redis


【解决方案1】:

没有办法用非阻塞算法来做到这一点。您必须遍历第一项到第一项的列表。

因为,在这样的列表中,您无法访问任何具有其值的项目,所以我现在只能看到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2021-08-23
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    相关资源
    最近更新 更多