• Redis入门(集合)


    集合

    Redis的集合是字符串的无序集合。在Redis您可以添加,删除和测试文件是否存在,在成员O(1)的时间复杂度。

    例子

    redis 127.0.0.1:6379> sadd tutoriallist redis(integer) 1redis 
    127.0.0.1:6379> sadd tutoriallist mongodb(integer) 1redis 
    127.0.0.1:6379> sadd tutoriallist rabitmq(integer) 1redis 
    127.0.0.1:6379> sadd tutoriallist rabitmq(integer) 0redis 
    127.0.0.1:6379> smembers tutoriallist
    1) "rabitmq"
    2) "mongodb"
    3) "redis"
    

    注意:在上面的例子中rabitmq集合添加加两次,但由于集合元素具有唯一属性。

    集合中的元素最大数量为 232 - 1 (4294967295,可容纳超过4十亿元素)。

    有序集合

    Redis的有序集合类似于Redis的集合,字符串不重复的集合。不同的是,一个有序集合的每个成员用分数,以便采取有序set命令,从最小的到最大的成员分数有关。虽然成员具有唯一性,但分数可能会重复。

    例子

    redis 127.0.0.1:6379> zadd tutoriallist 0 redis(integer) 1redis 
    127.0.0.1:6379> zadd tutoriallist 0 mongodb(integer) 1redis 
    127.0.0.1:6379> zadd tutoriallist 0 rabitmq(integer) 1redis 
    127.0.0.1:6379> zadd tutoriallist 0 rabitmq(integer) 0redis 
    127.0.0.1:6379> ZRANGEBYSCORE tutoriallist 0 1000
    1) "redis"
    2) "mongodb"
    3) "rabitmq"
    


     




  • 相关阅读:
    NoSql数据库简介及Redis学习
    C++内存泄露
    实现堆排、快排、归并
    常见C/C++笔试、面试题(二)
    Linux的五种I/O模式
    设计模式之Iterator模式
    MapReduce简介
    PHP字符串函数试题
    PHP之curl函数相关试题
    PHP数学函数试题
  • 原文地址:https://www.cnblogs.com/jgig11/p/4574072.html
Copyright © 2020-2023  润新知