3

我想将数据作为键值存储在 Redis 中。为此使用排序集,因为列表不允许以键值格式存储数据。所以使用排序集。

但我希望数据在 redis list rpop 中工作时被弹出。

redis 的 ZREM 需要成员才能获得分数,再加上它是一个排序列表,所以我可以使用先到方法存储吗?

或者我应该改变我正在使用的数据结构?

4

1 回答 1

1

这是一个解决方案,但您应该决定它的效率;)

ZREVRANGEBYSCORE key +inf -inf LIMIT 0 1

您可以做的一件事是使用 redislists并将数据存储为

key[FS]value

例如:姓名:xxx

因此,一旦您弹出数据,您就可以在客户端手动拆分它们

于 2012-07-25T10:57:08.560 回答