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)
    # 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大
  • 相关阅读:
    160726 smarty 笔记(2)
    160726 smarty 笔记(1)
    smarty内置函数
    smarty变量调节器
    smarty基础原理
    【Django】:基础
    【十八章】:Web框架
    汇总
    jQuery
    DOM
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9426444.html
Copyright © 2011-2022 走看看