Redis 缓存:使用 like 运算符查找匹配模式最高的键

问题描述

我想在 Redis 缓存中存储以下值模式 [产品类别],我无法列出每个单独的类别,例如 12345、23456、34567 等。在缓存中,因为有数千个并且长度可以随时从 2 位到 20 位变化。所以我在缓存中用 % 运算符来表示它们。

        category_id_like_1234% :    { "event" : [1,2] }

        category_id_like_54321% :    { "event" : [4,5] }

        category_id_like_45634222% : { "event" : [6] }
        ...
        ...
        ...

在我的应用程序代码中,当 API 请求的类别为:123456789,并且在 Redis 缓存中的键模式为 1234% 时,基于此我需要触发事件 1,2。

如何更好地表示为缓存中的键?以及如何获取它们以在我的代码中进行比较?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)