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