Galerie de cartes mentales MYSQL
Il s'agit d'une carte mentale sur MYSQL. Le contenu principal comprend : redis. redis est une base de données, structure : clé-valeur, index, connexion, opération MYSQL-DML (Data Manipulation Language).
Modifié à 2024-04-21 20:48:41Il s'agit d'une carte mentale sur les activités des grandes institutions. Le contenu principal comprend : les pairs financiers, les clients institutionnels gouvernementaux, les sociétés cotées et les investisseurs institutionnels. (Private equity et autres gestionnaires).
Culture tissulaire, le système respiratoire comprend le nez, le pharynx, le larynx, la trachée, les bronches et les poumons. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
Selon la culture tissulaire, le tube digestif est un tube continu allant de la bouche à l'anus, divisé en cavité buccale, pharynx, œsophage et estomac, intestin grêle et gros intestin. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
Il s'agit d'une carte mentale sur les activités des grandes institutions. Le contenu principal comprend : les pairs financiers, les clients institutionnels gouvernementaux, les sociétés cotées et les investisseurs institutionnels. (Private equity et autres gestionnaires).
Culture tissulaire, le système respiratoire comprend le nez, le pharynx, le larynx, la trachée, les bronches et les poumons. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
Selon la culture tissulaire, le tube digestif est un tube continu allant de la bouche à l'anus, divisé en cavité buccale, pharynx, œsophage et estomac, intestin grêle et gros intestin. L'introduction est détaillée et les connaissances sont complètes. J'espère qu'elle pourra être utile à tout le monde !
MYSQL
redis redis est une base de données, structure : clé-valeur
Persistance Il s'agit du processus de conversion de données éphémères et volatiles dans un format qui peut être sauvegardé pendant une longue période et qui ne se perd pas facilement.
RDB (base de données Redis) La persistance RDB est une méthode de persistance de la base de données Redis. Elle permet un stockage persistant des données en enregistrant régulièrement des instantanés de données (instantanés) dans la mémoire Redis dans des fichiers RDB sur le disque. Plus précisément, la persistance RDB écrit l'instantané de l'ensemble de données en mémoire sur le disque dans un intervalle de temps spécifié. Le processus opérationnel réel consiste à créer un processus enfant, à écrire d'abord l'ensemble de données dans un fichier temporaire, puis à le remplacer une fois l'écriture réussie. le précédent Les fichiers sont stockés par compression binaire. Cette méthode présente les avantages d’une vitesse plus rapide et d’être stockée sous forme de fichier binaire pour une transmission facile. Cependant, son inconvénient est que la granularité de la récupération des données est grande, qu'il s'agit d'une récupération complète et qu'elle ne prend pas en charge la récupération incrémentielle.
AOF (ajouter uniquement un fichier) En enregistrant chaque commande d'écriture exécutée par Redis dans un fichier AOF, lorsque les données doivent être restaurées, le fichier AOF est directement importé pour exécuter les enregistrements qu'il contient. Le fichier AOF est un fichier journal en mode ajout, et chaque commande Redis sera écrite dans le fichier AOF au format AOF. Différent de RDB, la persistance AOF enregistre chaque opération d'écriture et de suppression traitée par le serveur en temps réel (les opérations de requête ne sont pas enregistrées) et est stockée sous forme de texte, vous pouvez donc ouvrir directement le fichier pour afficher les enregistrements détaillés des opérations. Cependant, l'inconvénient d'AOF est qu'à mesure que Redis s'exécute, les journaux AOF deviendront de plus en plus longs. Si l'instance plante et redémarre, la relecture de l'intégralité de l'AOF prendra beaucoup de temps. Par conséquent, AOF dispose d'un mécanisme de réécriture pour optimiser les enregistrements, réduire les enregistrements inutiles et améliorer l'efficacité de la récupération.
Avantages et inconvénients de RDB et AOF Les données RDB sont plus susceptibles d'être perdues ; Le temps de récupération AOF est plus long.
Résumé : Si vous êtes plus préoccupé par la vitesse et l'efficacité de la récupération des données, vous pouvez choisir RDB ; Si vous êtes plus préoccupé par l’intégrité et la nature en temps réel des données, vous pouvez choisir AOF. Dans le même temps, RDB et AOF peuvent également être utilisés en combinaison pour obtenir de meilleurs résultats.
Élever les privilèges via Redis RDB (connexion non autorisée)
SSH
Le client se connecte au serveur La clé publique du client est remise au serveur ; Le client crypte les informations via la clé privée ; Le serveur décrypte les données à l'aide de la clé publique fournie par le client. Si le décryptage réussit, aucun mot de passe n'est requis pour se connecter.
processus 1. Le client génère une paire de clés ; 2. Le serveur prend en charge ssh ; 3. Redis prend en charge RDB ; 4. Redis peut être explosé ; 5. Modifiez le répertoire de stockage de rdb ; 7. Écrivez la clé publique du client via Redis ; 8. Enregistrer ;
indice
À quoi ressemble un enregistrement MYSQL ? groupe, page
Groupe : 4 à 8 enregistrements forment un groupe
Page : Le nombre d'enregistrements dans chaque groupe de la page n'est pas unique. Certains groupes n’en ont qu’un, d’autres en ont 4 ou 6, etc.
Index clusterisé (recommandé) La clé primaire est unique Les nœuds feuilles stockent des données complètes
Index secondaire (non recommandé) Les nœuds feuilles d'index de niveau 2 ne stockent pas de données complètes, uniquement la clé primaire. 1. Plusieurs fois ; 2. Mauvaise localisation du cache
Indice syndical Identique à l'index secondaire
connecter
Connexion intérieure sélectionnez u.username, g.* de l'utilisateur u INNER JOIN marchandises g sur u.userid = g.userid
joint gauche sélectionnez u.userid, u.username, g.* de l'utilisateur u LEFT JOIN marchandises g sur u.userid = g.userid
Opération MYSQL-DML (Data Manipulation Language)
Ajouter à Syntaxe : insérer dans indique (champ 1, champ 2, champ 3) des valeurs (valeur 1, valeur 2, valeur 3)
supprimer supprimer du nom de la table où nom du champ = valeur
Réviser Syntaxe : la mise à jour indique que le nom du champ est défini = "nouvelle valeur" où le nom du champ = "ancienne valeur"
Enquête (points importants et difficiles) Syntaxe : sélectionnez {*|<nom du champ, utilisé dans l'injection SQL en 3 étapes>} dans le nom de la table [where <expression conditionnelle>] La clause Where est utilisée pour filtrer les enregistrements dans le jeu de résultats. Il est suivi d'une ou plusieurs expressions conditionnelles et seuls les enregistrements répondant à ces conditions seront sélectionnés. [group by] La clause group by est utilisée pour regrouper l'ensemble de résultats en fonction d'une ou plusieurs colonnes. [order by field desc | asc] La clause order by est utilisée pour trier les enregistrements dans l'ensemble de résultats desc de grand à petit et asc de petit à grand.