redis基础操作之集合

Redis的集合是一个无序的不重复元素序列,支持添加、删除和检查元素存在性等操作。SADD用于添加元素,SREM移除元素,SISMEMBER检查元素是否存在,SCARD获取集合大小,SMEMBERS列出所有元素,SRANDMEMBER用于随机获取元素,SPOP则随机移除并返回一个元素,而SMOVE在两个集合间移动元素。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值