面试题答案
一键面试- 添加标签:
- 在Redis中,可以使用
SADD
命令来向集合中添加元素。在用户标签系统里,将每个用户视为一个集合的键,标签作为集合中的元素。 - 例如,假设用户ID为
user:1
,要为其添加标签tag1
和tag2
,可以使用如下命令:
SADD user:1 tag1 tag2
- 这里
SADD
的第一个参数user:1
是集合的键,代表用户ID,后面的tag1
和tag2
是要添加到该集合(即该用户的标签集合)中的标签元素。如果标签已经存在于集合中,SADD
命令不会重复添加。
- 在Redis中,可以使用
- 获取某个用户的所有标签:
- 使用
SMEMBERS
命令来获取集合中的所有元素。对于用户标签系统,通过SMEMBERS
命令可以获取某个用户的所有标签。 - 例如,要获取用户
user:1
的所有标签,执行如下命令:
SMEMBERS user:1
- 该命令会返回包含用户
user:1
所有标签的集合。返回结果可能类似["tag1", "tag2"]
(具体格式取决于Redis客户端的输出格式)。
- 使用