我们如何使用带有特殊字符的 SSCAN 在 Redis 中进行部分搜索

How We can do partial search in Redis using SSCAN with special characters

我创建了一个Redis集合,集合中的成员如下:

 "[test@#$demo%^here[sfs]][en-us][1234]"

我在Redis集合中有1000个成员,我想部分地使用sscan搜索这个文档我已经尝试过

 sscan test 0 match "[test@#$demo%^here[sfs]][en-us]" 

但是不能正常工作那么我怎样才能不循环直接做呢?

使用 \ 转义匹配表达式中具有特殊含义的字符。你可以试试:

sscan test 0 match "\[test@#$demo%^here\[sfs]\]\[en-us\]*"