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)进行切换,这些编号的数据库都是固定的

     

  • 相关阅读:
    nodejs学习笔记
    php操作mysql数据库
    HTML5 新特性总结
    万恶的浏览器兼容问题
    图标字体使用方法
    托管代码
    进程间通信,把字符串指针作为参数通过SendMessage传递给另一个进程,不起作用
    利用自定义消息处理函数的WPARAM或LPARAM参数传递指针
    自定义消息中如果需要定义WPARAM和LPARAM,该怎么使用和分配?
    提高VS2010运行速度的技巧+关闭拼写检查
  • 原文地址:https://www.cnblogs.com/smilecindy/p/14534685.html
Copyright © 2011-2022 走看看