Ensemble
L'une des caractéristiques clés d'un ensemble est qu'il n'autorise pas les valeurs dupliquées. Lorsque vous ajoutez un nouvel élément à un ensemble, si l'élément existe déjà, il ne sera pas ajouté de nouveau.
Les ensembles sont couramment utilisés pour stocker des valeurs uniques, telles que des identifiants d'utilisateur, des adresses IP, ou toute autre donnée pour laquelle les doublons doivent être évités.
Utilisation pratique des ensembles dans Redis
Commandes de base pour manipuler les ensembles
Les ensembles Redis disposent de plusieurs commandes facilitant l’ajout, la suppression et la vérification des éléments.
Ajout et suppression d’éléments
La commande SADD ajoute des éléments à un ensemble, en ignorant les doublons, tandis que la commande SREM supprime des éléments d’un ensemble.
SADD users "user1" "user2" # adds "user1" and "user2" to the users set
SREM users "user1" # removes "user1" from the users set
Vérification de la présence d’un élément et récupération de tous les éléments
Pour vérifier si un élément spécifique se trouve dans un ensemble, utiliser la commande SISMEMBER, qui retourne 1 si l’élément est présent et 0 s’il ne l’est pas. Pour obtenir tous les éléments de l’ensemble, utiliser la commande SMEMBERS.
SISMEMBER users "user2" # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users # returns all elements of the users set
Obtention d’informations sur l’ensemble
Pour obtenir le nombre d’éléments dans un ensemble, utiliser la commande SCARD, qui retourne le nombre d’éléments dans l’ensemble.
SCARD users # returns the number of elements in the users set
Opérations avec plusieurs ensembles
Lors de la manipulation de plusieurs ensembles, il est possible d’utiliser les commandes SDIFF, SINTER et SUNION — SDIFF retourne les éléments présents dans un ensemble mais pas dans les autres, SINTER identifie les éléments communs à tous les ensembles spécifiés, et SUNION retourne l’union de tous les éléments provenant de plusieurs ensembles.
SDIFF set1 set2 # returns elements that are in `set1` but not in `set2`
SINTER set1 set2 # returns common elements between `set1` and `set2`
SUNION set1 set2 # returns the union of elements from `set1` and `set2`
1. Que fait la commande SADD dans Redis ?
2. Quelle commande devez-vous utiliser pour récupérer tous les éléments d'un ensemble ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.33
Ensemble
Glissez pour afficher le menu
L'une des caractéristiques clés d'un ensemble est qu'il n'autorise pas les valeurs dupliquées. Lorsque vous ajoutez un nouvel élément à un ensemble, si l'élément existe déjà, il ne sera pas ajouté de nouveau.
Les ensembles sont couramment utilisés pour stocker des valeurs uniques, telles que des identifiants d'utilisateur, des adresses IP, ou toute autre donnée pour laquelle les doublons doivent être évités.
Utilisation pratique des ensembles dans Redis
Commandes de base pour manipuler les ensembles
Les ensembles Redis disposent de plusieurs commandes facilitant l’ajout, la suppression et la vérification des éléments.
Ajout et suppression d’éléments
La commande SADD ajoute des éléments à un ensemble, en ignorant les doublons, tandis que la commande SREM supprime des éléments d’un ensemble.
SADD users "user1" "user2" # adds "user1" and "user2" to the users set
SREM users "user1" # removes "user1" from the users set
Vérification de la présence d’un élément et récupération de tous les éléments
Pour vérifier si un élément spécifique se trouve dans un ensemble, utiliser la commande SISMEMBER, qui retourne 1 si l’élément est présent et 0 s’il ne l’est pas. Pour obtenir tous les éléments de l’ensemble, utiliser la commande SMEMBERS.
SISMEMBER users "user2" # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users # returns all elements of the users set
Obtention d’informations sur l’ensemble
Pour obtenir le nombre d’éléments dans un ensemble, utiliser la commande SCARD, qui retourne le nombre d’éléments dans l’ensemble.
SCARD users # returns the number of elements in the users set
Opérations avec plusieurs ensembles
Lors de la manipulation de plusieurs ensembles, il est possible d’utiliser les commandes SDIFF, SINTER et SUNION — SDIFF retourne les éléments présents dans un ensemble mais pas dans les autres, SINTER identifie les éléments communs à tous les ensembles spécifiés, et SUNION retourne l’union de tous les éléments provenant de plusieurs ensembles.
SDIFF set1 set2 # returns elements that are in `set1` but not in `set2`
SINTER set1 set2 # returns common elements between `set1` and `set2`
SUNION set1 set2 # returns the union of elements from `set1` and `set2`
1. Que fait la commande SADD dans Redis ?
2. Quelle commande devez-vous utiliser pour récupérer tous les éléments d'un ensemble ?
Merci pour vos commentaires !