zoukankan      html  css  js  c++  java
  • Redis的数据类型之set集合,zset有序集合类型操作 (五)

    一.集合set概述


    无序集合,元素类型为String类型,元素具有唯一性,不重复。


    二.集合set相关操作


    1.设置

    A.添加元素

    sadd key vlaue

     2.获取

    A.获取key集合中所有元素

    smembers  key

     B.返回key集合中元素个数

    scard  key

    C.移除并返回key集合中一个随机元

    spop key

     D.返回key集合中一个或者多个随机数

    srandmember key

    srandmember key  返回的个数

    E.移除key集合中一个或者多个成员

    srem key member[member]

     3.集合的其他操作

    A.求多个集合的交集

    sinter key1 key2...

     B.求多个集合的差集(注意比较顺序)

    sdiff key1 key2...

     C.求多个集合的并集(去除重复的)

    sunion key1 key2....

     D.判断元素是否存在key集合中,存在返回1,不存在返回0

    sismeber key value


    三.有序集合zset概述


    1)有序集合,元素类型为String,元素具有唯一性,不重复

    2)每个元素都会关联一个score(表示权重),通过权重大小进行排序,元素的score是可以相同的


    四.有序集合zset的相关操作


    1.设置:

    A.添加

    zadd key score member [score member...]

     B.有序集合中对指定成员的分数上增加增量increment

    zincrby key scoremember

     2.获取

    A.返回指定范围的元素

    zrange key strat end --包含start和end

    B.返回元素的个数

    zcard key

    C.返回有序集合中score在Min和max之间的元素

    zcount key score1 score2

     D.返回有序集合中成员member的score值

    zscore key member

     3.其他

    进入数据库以后,默认存在0库中,可以通过select数据库编号(0-15)进行切换,这些编号的数据库都是固定的

     

  • 相关阅读:
    区分JS的空值
    死锁
    高效的SQLSERVER分页方案
    IIS经典模式VS集成模式
    MVC过滤器
    Request接收参数乱码原理解析
    int三种转化区别
    Area使用
    Action和Partial等区别
    Log4Net
  • 原文地址:https://www.cnblogs.com/smilecindy/p/14534685.html
Copyright © 2011-2022 走看看