Redis Lua 用于按分数和值中的某些特定属性搜索的脚本

Redis Lua script for search by score and some specific attibute in the value

我有一个 Zset,我想在其中搜索特定分数范围并且值包含 sepcifix 对象。 这将是一个 bi zset 所以想避免 zscan 就像下面的屏幕一样,它应该 return 我用 "txnId":1 记录值 可以吗

我知道我可以使用 Zscan 命令 ZSCAN Zset 0 匹配 "txnId":"1" 但它甚至不需要得分来过滤掉对特定项目的搜索。所以根据我的想法,这些扫描将对所有项目进行 运行,并且会造成瓶颈

基本的答案是在 Redis 6.0 之前这是不可能的