Redis入門(集合)

3657 ワード

しゅうごう
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コレクションを2回追加しましたが、コレクション要素には一意の属性があるためです.コレクション内の要素の最大数は232-1(4294967295、4十億以上の要素を収容可能)です.ちくじしゅうごう
Redisの秩序化された集合はRedisの集合に類似しており,文字列が重複しない集合である.異なる点は、最小から最大のメンバースコアに関係する順序セットの各メンバーがスコアを使用して、順序セットコマンドを実行することです.メンバーには一意性がありますが、スコアが重複する可能性があります.
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"


 
為知ノート(Wiz)から