objectif de cette vidéo de vous introduire et 10 ou plutôt vous montrer quelques manipulations en utilisant les disques donc une base de données usql qui est déjà présenté en cours je vous rappelle que si tu as une base de données de type libre à l'heure ready c'est donc un outil qui permet de manipuler des clés donc on va commencer par définir des clés vous montrer qu'est-ce qu'on peut créer une clé supprimer une clé et ainsi de suite d'accord donc pour cela je vais démarrer le serveur donc pour le démarrer les 10 serveur et les démarrer
et là je vais utiliser un client pour communiquer avec la base de données et pour cela je vais utiliser le CLAE donc le l'utilitaire de ligne de commande une interface client serveur qui me permet de me connecter à release sachez qu'il existe aussi des interfaces graphiques bon pour ma part je vais utiliser du commande de serveur il est en localhost donc le 127001 et il coûte par défaut sur le port 6379 donc pour définir maintenant une clé lui attribue une valeur donc on va utiliser le mot clé 7 et là je vais l'appeler par exemple
des mots et là je vais lui attribuer la valeur bonjour ok donc le serveur mon hongrois les champs de caractère ok pour me dire que c'est bien passé que la la clé a été définie je vous rappelle donc les opérations que l'on peut utiliser sont create update donc non je vais défaire dans l'autre donc le creux donc et dite d'accord c'est pour le Creed ok donc le délice pour supprimer le FDES PC pour lire et le créatif qu'on peut utiliser donc on vient de définir donc les valeurs avec cette démo bonjour maintenant on peut et
l'autre qu'il est donc on va essayer de définir notre clé par exemple le 7 7 et là je vais l'appeler user par exemple 1 2 3 et 4 et je vais lui donner un nom plutôt un prénom Samir et là le la clé on lui assure la valeur et définie au niveau de la mémoire donc bon je vous rappelle aussi que généralement rédis donc est utilisé avec une autre base de données de type relationnel qui permet donc de de persister des données donc ils ont gardé sur disque et pas uniquement sur la RAM donc bien
sûr il gère aussi la persistance donc il permet aussi de sauvegarder sur le disque il ne fait pas on va dire entre guillemets en temps réel donc il faut faire un certain nombre de configurations mais bon c'est pas un autre objectif pour dire par exemple que si je reçois un X membres de requêtes ou au bout d'un certain temps à ce moment là je vais commencer à écrire sur disque pour rendre les données persistantes d'accord donc faut pas que vous soyez surpris si vous utilisez un jour et 10 que s'il y a votre machine par
exemple s'éteint ou il y a une pointe pour une raison et une autre au moment où vous allez reprendre le travail il va pas forcément récupérer les toutes dernières valeurs d'accord mais bon tout ça vous pouvez faire la configuration sans aucun problème il y a un documentation assez riche sur leur site je vais revenir par la suite donc pour vous montrer à peu près près qu'est-ce que vous pouvez trouver sur le site officiel de release donc maintenant pour récupérer la valeur on va utiliser du get et le nom de la valeur donc là c'est user
donc 1 2 3 et 4 donc je récupère c'est meilleur sans surprise pour supprimer une clé on utilise le 10 litres donc c'est duel il a donc je donne le nom de la clé donc si user 1 2 3 et 4 donc là il me renvoie un pour dire plus c'est bien passé que d'utilisateur existe maintenant si je tente de supprimer une clinique qui n'existe pas là il va m'envoyer un zéro pour dire que la clinique n'existe pas bon un exemple typique d'utilisation de réglisse et celui par exemple de continuer le nombre de visiteurs d'un
site web voilà qu'on sauvegarde donc encore une fois dans une base de monnaie de type qui les valeurs donc pour cela j'ai pas trop d'inspiration je vais commencer par définir une clé donc 7 et je vais mettre la date d'aujourd'hui donc c'est le premier mars et je vais initialiser le compteur à zéro d'accord pour dire pour l'instant il y a aucun visiteur sur le site message ok pour dire que la clé a été définie maintenant si je veux incrémenter donc il suffit d'utiliser la incrément donc incr et là je vais mettre le premier mars et
sera incrémenté de 1 2 donc à chaque fois il sera incrémenté de 1 donc je peux l'incrémenter autant de fois que je veux maintenant la question que vous devriez vous poser à cet instant c'est la suivante maintenant qu'est-ce qui se passe si plusieurs utilisateurs se connectent en même temps c'est plusieurs utilisations connectes au même temps rédis il permet de gérer ce qu'on appelle la concurrence donc une partie que l'on a largement discuté que j'ai présenté quand on a traité des bases de données relationnelles donc maintenant pour revenir à nos commandes donc pour décrémenter la valeur
dans la clé et 1er mars qu'on vient de définir on va utiliser décrémenter et là on va mettre premier mars et là il sera décrémenté donc 3 2 et ainsi de suite qu'est-ce que je voulais dire maintenant par rapport aux autres commandes bon voilà à peu près ce que je peux dire sur cette partie là maintenant encore une fois ils disent normalement on utilise pour les variables ils sont on rame d'accord donc ils sont pas ils sont pas sur le disque dur par exemple d'électricité on peut pas retrouver les données qu'on est en train de
manipuler on peut définir ce qu'on appelle la durée de vie d'une HD pour définir la durée de vie d'une idée donc je vais partir sur une nouvelle clé par exemple 7 ma clé je vais lui donner voilà donc ma valeur par exemple ok donc ça c'est une nouvelle clé maintenant si je veux savoir la durée de vie d'une clé maquiller on vient de définir il suffit d'utiliser de TTN d'accord et le nom de la clé donc là c'est ma clé il va me renvoyer -1 pour dire que la durée de vie de cette clé est
indéfinie ça veut dire que il est là jusqu'à ce que la mémoire RAM allouée à redis est complètement utilisé à ce moment-là ils disent il va il va supprimer un certain nombre de variables bon on va pas rentrer dans les détails assez sophistiqués la variable la plus ancienne utilisée voilà donc il y a peu envisager plusieurs stratégies maintenant si on veut fixer dès le début au moment par exemple la définition même après avoir défini une clé une durée donc de vie de cette clé il suffit d'utiliser le monter x hier comme ça le nom de
la clé donc c'est ma clé et là on va préciser le nombre de secondes donc là je mets par exemple si on va se rendre pour MACD bon on vient de définir individu d'expiration maintenant si je renvoie un ticket ma clé j'exécute là je vais me rendre compte que je suis à son douze c'est normal il y a un ton qui s'est écoulé d'accord bon on peut aussi supprimer une clé mais je pense que je l'ai déjà dit donc c'est d'elle si je dis pas dit donc c'est d'elle ma clé et la clé et supprimer
bon les 10 permet aussi d'utiliser d'autres structures de données on va pas voir toutes les structure de données que qu'on peut utiliser avec crédith l'objectif on prend une fois et de vous donner une idée de ce qu'on peut faire avec réglisse par exemple on peut définir une liste pour définir une liste on utilise de helpuce chez le r poutch donc le helput c'est pour insérer à gauche et le r pousse c'est pour insérer à droite d'accord bon on va voir un exemple celui par exemple on va définir une liste de cours donc on va mettre
air pouce et je vais l'appeler par exemple mes cours et là je vais mettre par exemple BDA donc pour base de données avancée par exemple là maintenant je vais insérer un autre élément je vais l'appeler par exemple les services web OK pour afficher le contenu d'une liste on serait tenté d'utiliser le GET donc si je mets par exemple le GET mes cours là on va avoir une erreur pourquoi parce que c'est une liste pour afficher les éléments d'une liste on va utiliser le l range le nom de la liste mes cours et là on doit
préciser l'indice du premier élément et du dernier élément donc là on commence à zéro là si je mets -1 pour dire que on va afficher tous les éléments donc là il m'affiche Bédia et service des éléments qu'on vient d'ajouter au niveau de la clé maintenant si je mets le lr100 il va me renvoyer le premier élément média donc si je mets 1 vous avez bien compris que il va m'envoyer service Web ok maintenant pour supprimer un élément d'une liste on va utiliser le helpop et le air pop le l c'est pour supprimer à gauche et
le r C'est pour supprimer à droite donc elle pop et là donc je vais mettre mes cours pardon mes cours et là si je retente maintenant d'afficher des éléments de la liste donc de 0 - 1 il va m'afficher que service Web donc le média à gauche il est supprimé donc je peux supprimer aussi celui qui est à droite avec le on va passer à un autre type de structure de données qui est 17 ou un ensemble un ensemble c'est une liste tous les éléments sont distants bon mais avant de partir sur les 7 donc
je vais rester sur les listes pour vous dire que dans une liste on peut ajouter par exemple les services Web qui existe déjà donc je peux l'ajouter autant de fois que je veux alors que dans une liste les éléments ils doivent être distants donc je ne peux pas ajouter même élément plusieurs fois d'accord donc maintenant pour revenir au 7 et vous montrer comment on déclare un ensemble et sad donc S c'est pour 7 et at c'est pour ajouter donc je vais définir et tuer utilisateur pardon et là je vais définir des utilisateurs donc par exemple
Augustin ok donc je vais définir un deuxième utilisateur donc par exemple Inès et là je vais définir un troisième Samir par exemple OK et même un quatrième pourquoi pas Marc par contre si je tente maintenant d'ajouter marque là je vais avoir un zéro pour dire que voilà pas été ajouté une fois c'est normal c'est un mensonge tous les éléments ils doivent être distants ok pour afficher maintenant les éléments d'un ensemble on utilise le S pour 7 même Birds et voilà donc là on affiche tous les éléments de la liste ok une autre fonction notre fonction
très utilisée donc c'est supprimer un élément si je veux maintenant supprimer un élément est-ce que je peux de supprimer sachant son indice non pourquoi parce que on prend une fois peut-être une troisième ou quatrième fois mais c'est très important c'est un ensemble un ordre des éléments n'est pas important donc pour pouvoir supprimer un élément j'utilise de cette crème là il faut que je précise la valeur donc là si je mets par exemple marque pardon s REM oui là je mets Marc donc ils me renvoie un pour dire qu'il existe maintenant si je tente de supprimer
une deuxième fois vous avez compris voilà il a été déjà supprimé donc on peut vérifier aussi que elle a été bien supprimé donc quand j'affiche les membres maintenant je me retrouvais avec Augustin ça Mérignac d'accord bon peut-être une dernière fonction avant de vous laisser autant que explorer d'autres fonctionnalités sur le site de Ready c'est celui de l'union de deux ensembles donc pour cela je vais définir un deuxième ensemble s AD je vais l'appeler par exemple autre et tu dises ou pas autre utilisateur OK autre utilisateur donc là je précise je vais mettre par exemple on
doit OK et là je vais mettre un deuxième élément Philippe par exemple ok donc là on a du disque donc il y a utilisateur et autres utilisateurs maintenant si on veut les fusionner c'est très simple il suffit de mettre le S union et là on va mettre et utilise dehors avec S je pense et autres j'espère que je me suis pas trompé ok donc là il nous renvoie directement Philippe il est surgustin sa mère et mon toit donc il a fusionner l'ibbilistes bon ça sera tout pour [Musique] pour cette vidéo donc maintenant par rapport à
ce que je disais sur le site c'est vraiment très très documenter donc les commandes que je viens de tester sont toutes là donc voilà vous pouvez utiliser soit un moteur de recherche textuel si vous connaissez par exemple le nom de la commande ou sinon vous pouvez utiliser aussi un filtre c'est je vais essayer par exemple on vient de voir les listes donc si vous mettez liste et sont là toutes les fonctionnalités qu'on peut utiliser donc de airpods qu'on a déjà vu de quel de ses qu'on avait de pour la taille etc d'accord donc là vous
pouvez voir aussi les 7 voilà d'accord donc vous pouvez