添加到Redis Set

时间:2014-07-27 23:24:25

标签: redis

我正在阅读Redis, from the ground up,我无法理解这一部分:

redis> MULTI
OK
redis> SET article.technology.1021 "In today's technology news, ..."
QUEUED
redis> SADD article.technology 1021
QUEUED
redis> PUBLISH new.article.technology 1021
QUEUED
redis> EXEC
1. OK
2. (integer) 1
3. (integer) 1

为什么有SET然后是SADD?,为什么SADD调用收到1021而不是文章的值?

1 个答案:

答案 0 :(得分:2)

第一个命令 - SET article.technology.1021 "In today's technology news, ..." - 用于将文章的内容/主题设置为名为article.technology.1021的键的值。请注意,文章的ID是密钥名称的一部分。

然后,下一个命令,即SADD article.technology 1021,将该文章(id)添加到名为article. technology的集合中。该集合可用于检索属于技术类别的所有文章(实际ID),例如,做SMEMBERS article.technology。响应将是该集合中的所有文章ID(属于技术类别),因此您可以获取或处理这些文章ID。