如何迭代一组以列出所有键?

时间:2017-10-09 00:10:43

标签: redis

我正在尝试遍历我的设置中的所有键,但不确定这是如何工作的。

说我有这样的一套:

SADD myset "hello" "world"

我的套装现在有2把钥匙。

我如何循环并获取所有值,或通过它们进行分页?

我试过了:

$redis.scan(0, match:"myset")

然后我回来了:

2.3.3 :020 > $redis.scan(0, match:"myset")
 => ["0", ["myset"]] 

我对这个结果怎么办感到困惑?

1 个答案:

答案 0 :(得分:2)

只需使用SMEMBERS命令获取所有设置成员:

$redis.smembers('myset')

如果您希望浏览并匹配,则需要使用SSCAN变体:

$redis.sscan('myset', 0, match: '...')