Redis:从排序集中获取值作为列表中的rpop

时间:2012-07-23 07:57:15

标签: redis

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

但我希望数据能够在redis list rpop中运行。

redis的ZREM需要会员获得分数,加上它的排序列表所以我可以先存储方法吗?

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

1 个答案:

答案 0 :(得分:1)

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

ZREVRANGEBYSCORE key +inf -inf LIMIT 0 1

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

key[FS]value

例如:名称:xxx

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