【问题标题】:How to implement prefix match for keys in redis?如何实现redis中键的前缀匹配?
【发布时间】:2016-08-01 12:10:27
【问题描述】:

我在 Redis 中有以下一组键值对

"690-product-Qwaf@#45" :"mens-clothing/shirts"
"690-product-Ywsg##67" :"womens-clothing/shirts"
"690-product-Wsrf@%59" : "boys-clothing/sweaters"
"690-brand-P2af@#45" : "Puma"
"690-brand-Z3af&#35" : "Free People"
"690-brand-Q4af%#49" : "True Religion"

我只需要从上述集合中获取以“690-brand-”开头的键。我怎样才能在 redis 中达到同样的效果?

【问题讨论】:

    标签: redis node-redis


    【解决方案1】:

    您可以使用 redis 的 SCAN 命令扫描密钥。见文档http://redis.io/commands/scan

    例子

    SCAN 0 MATCH "690-brand-*"

    对于 node.js 示例,请参阅 https://stackoverflow.com/a/37405810/6265117

    如果您正在开发环境或调试某些东西并且数据库不是很大,您也可以使用KEYS 命令。 链接-http://redis.io/commands/keys

    注意:不建议将KEYS 用于生产环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      相关资源
      最近更新 更多