【问题标题】:Searching for values in Redis在 Redis 中搜索值
【发布时间】:2016-03-04 22:53:41
【问题描述】:

是否可以在redis中搜索特定值的出现?

对键做同样的事情很容易

SET firstname "John"

KEYS f?rstname
["firstname"]

但是可以搜索所有出现的“John”或更好的“J*hn”吗?

【问题讨论】:

标签: redis


【解决方案1】:

据我所知,Redis 中没有这样的选项。正如您所提到的,KEYS pattern 可用于搜索具有特定模式的键,但值上的类似功能将导致在所有键/字段/元素中进行搜索,这可能不是微不足道的,因为 Redis 具有像哈希这样的高级数据结构,集和列表。此操作的时间复杂度可能甚至大于 O(N),这也是为什么在生产环境中不应使用 KEYS 命令的原因。

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 2013-09-19
    • 2020-04-30
    • 2014-11-07
    相关资源
    最近更新 更多