Redis set (Set)
Redis est une collection non ordonnée de Set type chaîne. Il est le seul membre de la collection, ce qui signifie que la collecte ne peut pas dupliquer les données.
Redis est fixé par la table de hachage pour atteindre, il faut donc ajouter, supprimer, rechercher la complexité est O (1).
Définissez le nombre maximum de membres de 232 à -1 (4294967295 Chaque ensemble peut stocker plus de 40 millions de membres).
Exemples
redis 127.0.0.1:6379> SADD w3bigkey redis (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mongodb (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mysql (integer) 1 redis 127.0.0.1:6379> SADD w3bigkey mysql (integer) 0 redis 127.0.0.1:6379> SMEMBERS w3bigkey 1) "mysql" 2) "mongodb" 3) "redis"
Dans l'exemple ci - dessus , nousSADD commande pour la collection nommée w3bigkey insertion de trois éléments.
Redis commande set
Le tableau suivant répertorie les Redis ensemble de commandes de base:
Non. | Commande et la description |
---|---|
1 | SADD clé member1 [member2] Ajouter un ou plusieurs membres à la collection |
2 | clé Scard Être membres d'une collection |
3 | Sdiff key1 [key2] Renvoie la différence entre l'ensemble des collections |
4 | SDIFFSTORE destination key1 [key2] Renvoie la différence set tous ensemble et stocké dans la destination |
5 | SINTER key1 [key2] Retour à l'intersection d'un ensemble donné de tous |
6 | SINTERSTORE destination key1 [key2] Renvoie l'intersection de tous les ensembles et stockés dans la destination |
7 | membre clé SISMEMBER Déterminer si l'élément est un membre d'une collection d'éléments-clés |
8 | clé SMEMBERS Retourne une collection de tous les membres de la |
9 | membre de destination source SMOVE Les éléments membres de la source à destination portable ensemble de collection |
10 | clé SPOP Supprime et renvoie un élément aléatoire dans la collection |
11 | SRANDMEMBER touche [count] Retourne une collection d'un ou plusieurs nombres aléatoires |
12 | member1 clés SREM [member2] Retirer l'ensemble d'un ou plusieurs membres |
13 | Sunion key1 [key2] Retour à tous ensemble donné d'union |
14 | SUNIONSTORE destination key1 [key2] Tous les ensemble donné et stocké dans la collection de jeu de destination |
15 | touche curseur sscan [pattern MATCH] [ count COUNT] éléments itératifs dans la collection |