1. 释义:
Redis 的 集合 以 无序 的 方式 来 存储 多个 各不相同 的 元素, 用户 可以 快速 地 对 集合 执行 添加 元素 操作、 移 除 元素 操作 以及 检查 一个 元素 是否 存在 于 集合 里。
2. 常用命令
-
SADD SADD key- name item [item ...]—— 将 一个 或 多个 元素 添加 到 集合 里面, 并 返回 被 添加 元素 当中 原本 并不 存在 于 集合 里面 的 元素 数量
-
SREM SREM key- name item [item ...]—— 从 集合 里面 移 除 一个 或 多个 元素, 并 返回 被 移 除 元素 的 数量
-
SISMEMBER SISMEMBER key- name item—— 检查 元素 item 是否 存在 于 集合 key- name 里
-
SCARD SCARD key- name—— 返回 集合 包含 的 元素 的 数量
-
SMEMBERS SMEMBERS key- name—— 返回 集合 包含 的 所有 元素
-
SRANDMEMBER SRANDMEMBER key- name [count]—— 从 集合 里面 随机 地 返回 一个 或 多个 元素。 当 count 为 正数 时, 命令 返回 的 随机 元素 不会 重复; 当 count 为 负数 时, 命令 返回 的 随机 元素 可能 会 出现 重复
-
SPOP SPOP key- name—— 随机 地 移 除 集合 中的 一个 元素, 并 返回 被 移 除 的 元素
-
SMOVE SMOVE source- key dest- key item—— 如果 集合 source- key 包含 元素 item, 那么 从 集合 source- key 里面 移 除 元素 item, 并将 元素 item 添加 到 集合 dest- key 中; 如果 item 被 成功 移 除, 那么 命令 返回 1, 否则 返回 0
Redis的集合是一个无序的不重复元素序列,支持添加、删除和检查元素存在性等操作。SADD用于添加元素,SREM移除元素,SISMEMBER检查元素是否存在,SCARD获取集合大小,SMEMBERS列出所有元素,SRANDMEMBER用于随机获取元素,SPOP则随机移除并返回一个元素,而SMOVE在两个集合间移动元素。
2162

被折叠的 条评论
为什么被折叠?



