Lessico IT › Database › Vitess

Vitess

Database Svenska → Aggiornato: 2026-10-02

Livello di scalabilità per MySQL, nato in YouTube nel 2010, quando un solo database non bastava più. Gestisce lo sharding in modo così trasparente che l'applicazione continua a credere di parlare con un server MySQL.

L'architettura ha tre parti: vtgate è il front end a cui si connette l'applicazione, che analizza ogni query e la invia allo shard giusto; vttablet affianca ogni istanza MySQL e si occupa del pooling delle connessioni e della protezione dalle query fuori controllo; uno strato di topologia in etcd tiene traccia di dove si trova ciascun dato. Il resharding si può eseguire con il traffico attivo. Un keyspace è un database logico partizionato tra gli shard secondo una chiave scelta. Il progetto è stato donato alla CNCF, è usato tra gli altri da Slack e GitHub ed è la base commerciale di PlanetScale.

← Torna al lessico