首页 > 其他 > 详细

redis基本数据结构集合(set)学习笔记

时间:2020-04-04 15:38:35      阅读:68      评论:0      收藏:0      [点我收藏+]

0 环境

  • 系统环境: centos7
  • 编辑器: xshell

1 前言

set 运行任意多个不同的元素存储到集合中(不能重复 无序 相对应list单元素操作 集合操作无需遍历集合)

2 正文

  • SADD(将元素添加到集合)

命令SADD set element [element ...] 无元素 移除返回值为0

技术分享图片

  • SREM(从集合中移除元素)

命令SREM set element [element ...]

技术分享图片

  • SMOVE(将元素从一个集合移动到另一个集合)

命令SMOVE source target element 移动不存在的元素 操作失败 返回值为0 对于移动值与目标集合中的值重复 覆盖

技术分享图片

  • SMEMBERS(获取key下所有元素)

命令SMEMBERS set

技术分享图片

  • SCARD(返回集合元素数量)

命令SCARD set

技术分享图片

  • SISMEMBER(检查给定元素是否存在于集合)

命令SISMEMBER set element

技术分享图片

  • SRANDMEMBER(随机地获取集合中的元素)

命令SRANDMEMBER set [count]

技术分享图片

# 声明只是为了方便理解
if n >= scard music-plus:
  SMEMBERS music-plus

技术分享图片

技术分享图片

  • SPOP(随机返回并出栈元素)

命令SPOP key [count] 默认只移除一个元素

技术分享图片

  • SINTER、SINTERSTORE(对集合执行交集计算)

命令SINTER set [set ...]

技术分享图片

命令SINTERSTORE destination_key set [set ...]

技术分享图片

  • SUNION、SUNIONSTORE(对集合执行并集计算)

命令SUNION set [set ...]SUNIONSTORE destination_key set [set ...] 和上面的交集命令相似

技术分享图片

技术分享图片

  • SDIFF、SDIFFSTORE(对集合执行差集计算)

命令SDIFF set [set ...]SDIFFSTORE destination_key set [set ...]

技术分享图片

redis基本数据结构集合(set)学习笔记

原文:https://www.cnblogs.com/my-ordinary/p/12631938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!