我正在阅读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而不是文章的值?
答案 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。