redis - 添加到 Redis 集

标签 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,而不是文章的值?

最佳答案

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

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

关于redis - 添加到 Redis 集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986660/

相关文章:

jquery - 在浏览器中显示 Webdis 响应

node.js - Redis Cloud 和 connect-redis : the client is closed

java - RediscacheManager 实例,Spring data redis 版本高于 2.0x

redis - 如何使用 StackExchange.Redis 将 Redis 键作为整数插入

Redis vs Aerospike 用例?

redis - 除非在启用管理命令的情况下创建连接,否则此命令不可用

传统 "select * from where and "类型查询的Redis存储设计

java - Redis:使用 camel-redis 的错误序列化

data-structures - 格式良好的查询建议

php - 以线程安全的方式从redis的列表中删除第n个元素