Ce tutoriel essaiera de démystifier comment travailler avec Redis en montrant comment travailler avec les clés.
Remarque: nous ne voulons pas que cet article soit un guide complet de redis. Il ne joue qu'un rôle dans tout le concept du fonctionnement de Redis.
Clé d'insert Redis
Laissez-nous commencer par les bases et discuter de la façon dont vous insérez les clés dans une base de données Redis. Redis utilise les commandes natives à l'aide de la CLI redis. Le redis CLI est un environnement de ligne de commande interactive pour interagir avec le cluster redis.
Pour ouvrir le redis CLI, entrez la commande comme:
$ redis-Cli
La commande ci-dessus se connectera au serveur Redis en utilisant le port par défaut (6379) et localhost. Si redis est hébergé sur un autre hôte ou port, vous pouvez les spécifier avec des options -h et -p, respectivement.
Par exemple:
$ redis-Cli -H 192.168.0.6 -P 6300
Une fois connecté, vous devriez voir une invite de commande avec l'adresse IP et le port du serveur Redis:
127.0.0.1: 6379>
Pour insérer une clé dans Redis, nous utilisons la commande set. La commande prend deux arguments. Le premier argument agit comme la clé, et le deuxième argument agit comme la valeur de la clé spécifiée.
Prenons un ensemble de données contenant des informations d'état. Nous pouvons utiliser l'abréviation comme la clé et le nom complet comme valeur.
Par exemple:
Co -> "Colorado"
Ouvrez le redis CLI et exécutez la commande comme indiqué ci-dessous:
Set Co "Colorado"
La commande ci-dessus insérera la clé et sa valeur associée à la base de données redis. Cependant, cette méthode n'est pas très efficace lors de l'insertion de plusieurs valeurs.
Pour résoudre ce problème, nous pouvons utiliser l'insertion de masse redis. Collez le code ci-dessous dans un fichier appelé états.SMS
Définir "Al" "Alabama"
Définir "ak" "Alaska"
Définir "comme" "American Samoa"
Définir "AZ" "Arizona"
Définir "ar" "Arkansas"
Définir "CA" "Californie"
Définir "Co" "Colorado"
Définir "CT" "Connecticut"
Définir "de" "Delaware"
Fixer "DC" "District de Columbia"
Définir "FM" "States fédérés de Micronésie"
Set "FL" "Floride"
Définir "Ga" "Géorgie"
Définir "gu" "Guam"
Définir "salut" "hawaï"
Définir "id" "Idaho"
Définir "il" "Illinois"
Définir "dans" "Indiana"
Définir "ia" "Iowa"
Définir "KS" "Kansas"
Set "Ky" "Kentucky"
Set "la" "Louisiane"
Définir "moi" "Maine"
Set "MH" "Marshall Islands"
Set "MD" "Maryland"
Définir "Ma" "Massachusetts"
Définir "Mi" "Michigan"
Définir "Mn" "Minnesota"
Définir "MS" "Mississippi"
Définir "Mo" "Missouri"
Définir "Mt" "Montana"
Définir "Ne" "Nebraska"
Définir "nv" "Nevada"
Définir "NH" "New Hampshire"
Définir "NJ" "New Jersey"
Définir "nm" "Nouveau-Mexique"
Set "NY" "New York"
Set "NC" "Caroline du Nord"
Set "nd" "Dakota du Nord"
Set "MP" "Northern Mariana Islands"
Définir "oh" "Ohio"
Définissez "OK" "Oklahoma"
Définir "ou" "Oregon"
Définir "PW" "Palau"
Définir "PA" "Pennsylvanie"
Définir "PR" "Porto Rico"
Définir "Ri" "Rhode Island"
Set "SC" "Caroline du Sud"
Définir "SD" "Dakota du Sud"
Définir "tn" "Tennessee"
Définir "TX" "Texas"
Définir "ut" "Utah"
Définir "VT" "Vermont"
Définir "VI" "îles Vierges"
Définir "Va" "Virginia"
Définir "WA" "Washington"
Set "WV" "Virginie-Occidentale"
Définir "Wi" "Wisconsin"
Définir "wy" "wyoming"
Après avoir créé le fichier, tuyau les commandes dans Redis en utilisant le code suivant:
États de chats.Txt | redis-Cli -
La commande ci-dessus exportera les données à partir du fichier texte redis.
Redis récupérer la clé
Utilisez la commande get pour obtenir la valeur stockée dans une clé spécifique. La commande prend le nom de clé comme argument.
Par exemple:
Obtenir du CO
Ce qui précède doit renvoyer la valeur associée à la clé spécifiée.
Redis obtient toutes les clés
Pour répertorier les clés dans le magasin de données Redis, utilisez la commande Keys suivie d'un modèle spécifique. Redis recherchera les touches pour toutes les touches correspondant au modèle spécifié.
Dans notre exemple, nous pouvons utiliser un astérisque (*) pour faire correspondre toutes les clés du magasin de données pour obtenir toutes les clés.
CLÉS *
Comme indiqué dans l'exemple ci-dessus, la commande doit renvoyer toutes les clés de la base de données.
Vous pouvez également utiliser le redis-CLI pour obtenir la liste de toutes les touches en utilisant la syntaxe suivante:
$ redis-Cli Keys \ *
Ou vous pouvez limiter les clés retournées avec un motif en tant que tel:
$ redis-Cli Keys n *
Fermeture
Ce guide vous montre comment travailler avec le redis, de l'insertion de clés pour récupérer les clés correspondant à un modèle spécifique. Merci pour la lecture!!