DataSunrise Consegue la Certificazione AWS DevOps Competency per AWS DevSecOps e Monitoraggio, Logging e Performance

Esplorazione dei Protocolli MySQL

Esplorazione dei Protocolli MySQL

X Protocol

Da quando MySQL 5.7.12 è stato introdotto, c’è un nuovo X Plugin che espone un nuovo protocollo di comunicazione chiamato X Protocol. X Protocol fornisce una connettività più flessibile tra client e server. Migliora la sicurezza utilizzando standard affidabili come TLS e SASL. È un nuovo protocollo MySQL che supporta SQL e CRUD.

Il nuovo protocollo per la connessione con il server ha una nuova utility di comando per il lavoro interattivo con il server, una nuova API NoSQL con supporto CRUD, binding per Python, JavaScript, Node.js, Net, e Java, anche con la possibilità di esecuzione di query asincrone.

Al momento, le funzionalità implementate del protocollo X sono prototipi per il testing. Gli sviluppatori hanno grandi aspettative per loro e affermano che nei prossimi aggiornamenti il protocollo avrà estensioni API e binding con altri linguaggi. Il protocollo X sarà utilizzato per la replicazione e lo sharding, poiché il protocollo di streaming e una struttura più rigorosa delle query semplificano questi compiti. Può anche ridurre il numero di round trip utilizzando il pipelining migliorando così le caratteristiche di performance.

Protocollo Client/Server MySQL

Il protocollo Client/Server MySQL è utilizzato nelle operazioni del server per creare, leggere, interpretare e inviare pacchetti di protocollo tra i Client MySQL e un Server MySQL. È implementato dai connettori, MySQL Proxy e nella comunicazione tra i server master e slave della replicazione.

Il protocollo supporta le seguenti funzionalità:

  • Crittografia trasparente utilizzando SSL
  • Compressione trasparente
  • Fase di comando che viene utilizzata per accettare comandi dal server e eseguirli
  • Fase di connessione che esegue la configurazione della comunicazione SSL e l’autenticazione tra client e server
Ecco una breve recensione sul funzionamento del protocollo:
  1. Fase di autenticazione:
  • Il client si connette al server
  • Il server invia un pacchetto di handshake al client
  • Il client invia un pacchetto di autenticazione
  • Il server consente la transazione o recupera un messaggio di errore
  1. Fase di query
  • Il client invia un pacchetto COM_*
  • Il server invia uno dei seguenti: messaggio OK, Errore, EOF (End of File) o un set di risultati.

Successivamente, il suo MySQL o altri database contengono dati sensibili che devono essere sicuri e protetti? Oppure Lei ha bisogno di essere in conformità con GDPR, SOX o HIPAA? Verifichi il software di sicurezza del database e mascheramento dei dati di DataSunrise o scarichi la prova.

Successivo

Sbloccare la Sicurezza del Database MySQL

Sbloccare la Sicurezza del Database MySQL

Scopri di più

Ha bisogno del nostro team di supporto?

I nostri esperti saranno lieti di rispondere alle Sue domande.

Informazioni generali:
[email protected]
Servizio clienti e supporto tecnico:
support.datasunrise.com
Richieste di collaborazione e alleanza:
[email protected]