2016-11-17 22 views

回答

1

在Redis中执行基于标签的搜索的最简单方法是使用集合 - 对于每个标签,维护一个对应的关键字,用于存储与其关联的文档/记录标识。例如,假设doc1tag1doc2tag2doc3既有tag1tag2,你最终的东西,如:

SADD tag1 doc1 doc3 
SADD tag2 doc2 doc3 

通过标签搜索,现在可以用SMEMBERS(或SSCAN)和您还可以使用具有设置操作的多个标记执行更复杂的搜索(例如,SUNION,SDIFFSINTER)。

+0

谢谢哈伯,是否有可能与出键(标签搜索)?,我的意思是用户,而基于标签的搜索他不没有钥匙。如果可能的话,任何一个例子。谢谢。 – ALAxmAnA

+0

我不明白这个问题 - 标签是我的例子中的钥匙名称 –

+0

是的,你的权利,在你的例子中tag1和tag2是钥匙的权利?我的问题是没有关键的搜索是否可能或不在redis中? – ALAxmAnA