【发布时间】:2019-06-13 05:00:47
【问题描述】:
我正在使用 redis 在我的应用程序中设置和过滤键值对。但它在使用 HSCAN 过滤时总是返回区分大小写的数据。我需要从 redis 获取不区分大小写的数据。我怎样才能得到这个?
如何设置 Redis 不区分大小写?
例如:如果我搜索“foo”,它应该返回以下结果,
Foo
foo
FOO
fOO
请提供您对此的意见。
【问题讨论】:
-
你有没有尝试使用正则表达式,比如
r.keys("*foo*") -
是的,我正在使用 HSCAN,'HSCAN myhash 0 match daily' 返回空结果。但是当我使用 HSCAN development_partners 0 match Daily 时,它会返回以下内容,127.0.0.1:6379> HSCAN myhash 0 match Daily 1) "The Daily News" 2) " dailynews” 3) “每日新闻更新” 4) “新闻更新”