Galleria mappe mentale MYSQL
Questa è una mappa mentale su MYSQL. I contenuti principali includono: redis redis è un database, struttura: valore-chiave, indice, connessione, operazione MYSQL-DML (Data Manipulation Language).
Modificato alle 2024-04-21 20:48:41Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
Questa è una mappa mentale su una breve storia del tempo. "Una breve storia del tempo" è un'opera scientifica popolare con un'influenza di vasta portata. Non solo introduce i concetti di base della cosmologia e della relatività, ma discute anche dei buchi neri e dell'espansione dell'universo. questioni scientifiche all’avanguardia come l’inflazione e la teoria delle stringhe.
Dopo aver letto "Il coraggio di essere antipatico", "Il coraggio di essere antipatico" è un libro filosofico che vale la pena leggere. Può aiutare le persone a comprendere meglio se stesse, a comprendere gli altri e a trovare modi per ottenere la vera felicità.
"Il coraggio di essere antipatico" non solo analizza le cause profonde di vari problemi nella vita, ma fornisce anche contromisure corrispondenti per aiutare i lettori a comprendere meglio se stessi e le relazioni interpersonali e come applicare la teoria psicologica di Adler nella vita quotidiana.
MYSQL
redis redis è un database, struttura: valore-chiave
Persistenza È il processo di conversione di dati di breve durata e volatili in un formato che può essere salvato a lungo e non si perde facilmente.
RDB (data base Redis) La persistenza RDB è un metodo di persistenza del database Redis. Raggiunge l'archiviazione persistente dei dati salvando regolarmente istantanee dei dati (Snapshot) nella memoria Redis nei file RDB sul disco. Nello specifico, la persistenza RDB scrive l'istantanea del set di dati in memoria su disco entro un intervallo di tempo specificato. Il processo operativo effettivo consiste nel creare un fork di un processo figlio, scrivere prima il set di dati in un file temporaneo e, una volta completata la scrittura, sostituirlo. precedente I file vengono archiviati utilizzando la compressione binaria. Questo metodo presenta i vantaggi di una maggiore velocità e di essere archiviato come file binario per una facile trasmissione. Tuttavia, lo svantaggio è che la granularità del ripristino dei dati è ampia, è un ripristino completo e non supporta il ripristino incrementale.
AOF (Aggiungi solo file) Registrando ogni comando di scrittura eseguito da Redis nel file AOF, quando è necessario ripristinare i dati, il file AOF viene importato direttamente per eseguire i record in esso contenuti. Il file AOF è un file di registro della modalità di aggiunta e ogni comando Redis verrà scritto nel file AOF in formato AOF. Diversamente da RDB, la persistenza AOF registra ogni operazione di scrittura ed eliminazione elaborata dal server in tempo reale (le operazioni di query non vengono registrate) e viene archiviata sotto forma di testo, quindi è possibile aprire direttamente il file per visualizzare i record dettagliati delle operazioni. Tuttavia, lo svantaggio di AOF è che durante l'esecuzione di Redis, i log AOF diventeranno sempre più lunghi. Se l'istanza si arresta in modo anomalo e si riavvia, la riproduzione dell'intero AOF richiederà molto tempo. Pertanto, AOF dispone di un meccanismo di riscrittura per ottimizzare i record, ridurre i record non necessari e migliorare l'efficienza del ripristino.
Vantaggi e svantaggi di RDB e AOF È più probabile che i dati RDB vadano persi; Il tempo di recupero AOF è più lungo.
Riepilogo: Se sei più preoccupato per la velocità e l'efficienza del recupero dei dati, puoi scegliere RDB; Se sei più preoccupato per l'integrità dei dati e le prestazioni in tempo reale, puoi scegliere AOF. Allo stesso tempo, RDB e AOF possono essere utilizzati anche in combinazione per ottenere risultati migliori.
Elevare i privilegi tramite Redis RDB (accesso non autorizzato)
SSH
Il client accede al server La chiave pubblica del client viene fornita al server; Il client crittografa le informazioni tramite la chiave privata; Il server decodifica i dati utilizzando la chiave pubblica fornita dal client. Se la decrittografia ha esito positivo, non è richiesta alcuna password per accedere.
processi 1. Il client genera una coppia di chiavi; 2. Il server supporta ssh; 3. redis supporta rdb; 4. i redis possono essere fatti esplodere; 5. Modificare la directory di archiviazione di rdb; 7. Scrivi la chiave pubblica del cliente tramite redis; 8. Salva;
indice
Che aspetto ha un record MYSQL? gruppo, pagina
Gruppo: 4~8 record costituiscono un gruppo
Pagina: il numero di record in ciascun gruppo nella pagina non è univoco. Alcuni gruppi ne hanno solo uno, altri ne hanno 4 o 6, ecc.
Indice cluster (consigliato) La chiave primaria è unica I nodi foglia memorizzano dati completi
Indice secondario (non consigliato) I nodi foglia dell'indice di livello 2 non memorizzano dati completi, solo la chiave primaria. 1. Molte volte; 2. Località cache scadente
Indice dell'Unione Uguale all'indice secondario
Collegare
Connessione interiore seleziona u.username, g.* dall'utente u INNER JOIN beni g su u.userid = g.userid
sinistra unisciti seleziona u.userid, u.username, g.* dall'utente u LEFT JOIN merce g su u.userid = g.userid
Operazione MYSQL-DML (Data Manipulation Language).
aggiungere a Sintassi: inserire in indica (campo 1, campo 2, campo 3) valori (valore 1, valore 2, valore 3)
eliminare elimina dal nome della tabella dove nome campo=valore
Rivedere Sintassi: update indica set field name=’nuovo valore’ dove field name=’vecchio valore’
Inchiesta (punti importanti e difficili) Sintassi: seleziona {*|<nome campo, utilizzato nell'iniezione sql in 3 fasi>} dal nome della tabella [where <espressione condizionale>] La clausola where viene utilizzata per filtrare i record nel set di risultati. È seguito da una o più espressioni condizionali e verranno selezionati solo i record che soddisfano queste condizioni. [group by] La clausola group by viene utilizzata per raggruppare il set di risultati in base a una o più colonne. [order by field desc |. asc] La clausola order by viene utilizzata per ordinare i record nel set di risultati desc da grande a piccolo e asc da piccolo a grande.