zoukankan      html  css  js  c++  java
  • Redis学习---Redis操作之Set

    Set操作,Set集合就是不允许重复的列表

    sadd(name,values)
    name对应的集合中添加元素

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    scard(name) 	
    获取name对应的集合中元素个数

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    sdiff(keys, *args)
    在第一个name对应的集合中且不在其他name对应的集合的元素集合

    image

    sdiffstore(dest, keys, *args)
    # 获取第一个name对应的集合中且不在其他name对应的集合,再将其新加入到dest对应的集合中

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    sinter(keys, *args)
    获取多一个name对应集合的交集

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    sinterstore(dest, keys, *args)
    # 获取多一个name对应集合的并集,再讲其加入到dest对应的集合中

    --------------------------------------------------------------------------------------------------------------------------------------

    sismember(name, value)
    # 检查value是否是name对应的集合的成员

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    smembers(name)
    # 获取name对应的集合的所有成员

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    smove(src, dst, value)
    # 将某个成员从一个集合中移动到另外一个集合

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    spop(name)
    #从集合中移除一个成员,并将其返回[因为内部是无序的,所以应该是随记删除一个]

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    srandmember(name, numbers)   --> 适用于抽奖
    # 从name对应的集合中随机获取 numbers 个元素

    image

    --------------------------------------------------------------------------------------------------------------------------------------

    srem(name, values)
    # 在name对应的集合中删除某些值

    --------------------------------------------------------------------------------------------------------------------------------------

    sunion(keys, *args)
    # 获取多一个name对应的集合的并集

    --------------------------------------------------------------------------------------------------------------------------------------

    sunionstore(dest,keys, *args)
    # 获取多一个name对应的集合的并集,并将结果保存到dest对应的集合中

    --------------------------------------------------------------------------------------------------------------------------------------

    sscan(name, cursor=0, match=None, count=None)
    sscan_iter(name, match=None, count=None)
    # 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大
  • 相关阅读:
    关于数据库的压测(window+liunx)
    参数化关联----三种方式
    jmeter的使用
    day07----------移动端测试
    day07----------Charles抓取web端的HTTPS协议下载和七个功能操作
    CURL 运用
    有关数据库的导出导入备份
    同时删除多张表的数据
    一条sql语句update 多条记录
    linux 将一个服务器上的文件或文件夹拷贝到另一个服务器上(转载)
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9426444.html
Copyright © 2011-2022 走看看