• 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)
    # 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大
  • 相关阅读:
    SpringBoot到底run了什么
    Activity生命周期
    Activities and Tasks
    Android开发指南中文版(二)Application Fundamentals
    Android开发指南中文版(三)Intents and Intent Filters
    Android开发指南中文版(一)What is Android?
    Activity的启动模式
    skydrive 中 文件夹以zip格式下载,含有中文的文件将会被改名
    装了7个虚拟机
    google reader 居然要关闭了?
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9426444.html
Copyright © 2020-2023  润新知