标签: node.js caching redis nodes node-redis
我在Redis缓存中寻找基于标签的搜索功能。
基本上在关系数据库MYSQL或ORACLE中,我们使用LIKE操作来搜索记录/文档等。 但在Redis中我们如何实现这种方法呢?
这种未来在Redis中可用吗?
任何链接/示例。
提前致谢。
答案 0 :(得分:1)
在Redis中执行基于标记的搜索的最简单方法是使用集合 - 对于每个标记,维护一个相应的密钥,用于存储与之关联的文档/记录ID。例如,假设<T extends ControllerInterface>有doc1,tag1有doc2而tag2有doc3和tag1,那么'你' d结束了类似的事情:
<T extends ControllerInterface>
doc1
tag1
doc2
tag2
doc3
现在可以使用SMEMBERS(或SSCAN)按标签搜索,您还可以使用带有Set操作的多个标签执行更复杂的搜索(即SUNION,{{3} }和SDIFF)。
SMEMBERS
SSCAN
SUNION
SDIFF