• 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)
    # 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大
  • 相关阅读:
    JavaScript类属性
    JavaScript实现通过的集合类
    Asp.net mvc自定义Filter简单使用
    [转] js实现html table 行,列锁定
    学习笔记:HTML5 Canvas绘制简单图形
    学习笔记:Asp.Net MVC更新部分页面
    Dom随手记
    页面刷新或关闭前警告
    C# 创建WebServices及调用方法
    常用Web Service汇总(天气预报、时刻表等)
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9426444.html
Copyright © 2020-2023  润新知