如何使用节点JS在Redis缓存中创建基于标签的搜索?

时间:2016-11-17 07:58:36

标签: node.js caching redis nodes node-redis

我在Redis缓存中寻找基于标签的搜索功能。

基本上在关系数据库MYSQL或ORACLE中,我们使用LIKE操作来搜索记录/文档等。  但在Redis中我们如何实现这种方法呢?

这种未来在Redis中可用吗?

任何链接/示例。

提前致谢。

1 个答案:

答案 0 :(得分:1)

在Redis中执行基于标记的搜索的最简单方法是使用集合 - 对于每个标记,维护一个相应的密钥,用于存储与之关联的文档/记录ID。例如,假设<T extends ControllerInterface>doc1tag1doc2tag2doc3tag1,那么'你' d结束了类似的事情:

tag2

现在可以使用SMEMBERS(或SSCAN)按标签搜索,您还可以使用带有Set操作的多个标签执行更复杂的搜索(即SUNION,{{3} }和SDIFF)。