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


    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 ...]

    作者:以罗伊
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    sklearn
    Scrapy
    正则表达式re
    BeautifulSoup
    requests
    Python网络爬虫与信息提取
    Matplotlib
    Pandas
    NumPy
    制约大数据处理能力的几个问题
  • 原文地址:https://www.cnblogs.com/my-ordinary/p/12631938.html
Copyright © 2020-2023  润新知