標籤:
集合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 tutoriallist1) "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 10001) "redis"2) "mongodb"3) "rabitmq"
來自為知筆記(Wiz)
Redis入門(集合)