redis排序集中的模式匹配并按顺序返回结果

时间:2018-05-16 13:14:51

标签: redis node-redis sortedset

我有一个redis排序集。

我需要从集合中获取与特定正则表达式模式IN ORDER匹配的成员。

我使用的是ZSCAN,但它没有按顺序返回结果。 使用ZRANGE,我无法进行正则表达式匹配。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

即使ZSCAN不支持正则表达式,它也仅支持类似于glob的模式。

这是使用Lua scripting的经典用例。在您的脚本中,您可以ZSCAN然后排序,或ZRANGE,然后应用过滤。快乐的黑客;)