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

标签 redis node-redis sortedset

我有一个 redis 排序集。

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

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

有办法吗?

最佳答案

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

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

关于redis - Redis排序集中的模式匹配并按顺序返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50371973/

相关文章:

javascript - 正确嵌套 Redis 回调

node.js - 如何在 Node js应用程序的redis中使用hset基于子键删除

node.js - Node-Redis:就绪检查失败 - 需要 NOAUTH 身份验证

java - Redis中的notify-keyspace-events是什么

node.js - NodeJS+Redis HGETALL 返回undefined

redis - 从 Redis 中的排序集中获取随机项目

node.js - 在 Redis 中存储事件时间线

java - 如何用更快的东西替换 SortedSet 或加速它

Redis 将旧 key 保存到文件中

node.js - 如何更新存储在排序集中的 Redis 中的元素?