zoukankan      html  css  js  c++  java
  • Redis之集合(Set)

    Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

    Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

    集合中最大的成员数为 232 - 1 (每个集合可存储40多亿个成员)。

    下表列出了集合的常用命令:

    序号 命令及描述
    1 SADD key member1 [member2]
    向集合添加一个或多个成员
    2 SCARD key
    获取集合的成员数
    3 SDIFF key1 [key2]
    返回给定所有集合的差集
    4 SDIFFSTORE destination key1 [key2]
    返回给定所有集合的差集并存储在 destination 中
    5 SINTER key1 [key2]
    返回给定所有集合的交集
    6 SINTERSTORE destination key1 [key2]
    返回给定所有集合的交集并存储在 destination 中
    7 SISMEMBER key member
    判断 member 元素是否是集合 key 的成员
    8 SMEMBERS key
    返回集合中的所有成员
    9 SMOVE source destination member
    将 member 元素从 source 集合移动到 destination 集合
    10 SPOP key
    移除并返回集合中的一个随机元素
    11 SRANDMEMBER key [count]
    返回集合中一个或多个随机数
    12 SREM key member1 [member2]
    移除集合中一个或多个成员
    13 SUNION key1 [key2]
    返回所有给定集合的并集
    14 SUNIONSTORE destination key1 [key2]
    所有给定集合的并集存储在 destination 集合中
    15 SSCAN key cursor [MATCH pattern] [COUNT count]
    迭代集合中的元素
  • 相关阅读:
    Tomcat虚拟主机配置
    JSP执行过程
    JDK环境变量配置贺Tomcat环境搭建
    有限域上的运算
    希尔密码(Hill Cipher)的实现
    高精度运算
    统计文本中的单词数的简单脚本
    soj1166. Computer Transformat(dp + 大数相加)
    [转].Python中sorted函数的用法
    soj1564. HOUSING
  • 原文地址:https://www.cnblogs.com/lavender1221/p/13035512.html
Copyright © 2011-2022 走看看