【问题标题】:How to query data through fuzzy key in redis hashredis hash中如何通过fuzzy key查询数据
【发布时间】:2019-01-30 00:33:11
【问题描述】:

我使用 redis 哈希来存储我的数据。 key是固定值,field存储“id”+“type”,value存储对应的数据。反正有没有通过模糊键查询数据?

例如

记录是“ABC”:“12301”:“abc”和“ABC”:“12302”:“def”,我想用“ABC”+“123*”查询出这两条记录。

提前致谢!

【问题讨论】:

    标签: java hash redis


    【解决方案1】:

    是和不是。

    您可以将 HSCAN 与类似 glob 的模式一起使用,这似乎是您所需要的。

    也就是说,扫描大哈希可能很耗时。相反,您可以构建自己的索引(例如参见 Lexicographical Indexes 或使用搜索引擎,例如 RediSearch

    【讨论】:

      猜你喜欢
      • 2020-04-22
      • 2018-12-06
      • 2015-04-27
      • 1970-01-01
      • 2018-04-12
      • 1970-01-01
      • 2014-11-18
      • 2019-10-29
      • 2014-11-14
      相关资源
      最近更新 更多