Getting Started: Components

What is vtgate and how does it work?
VTGate is a lightweight proxy server that sits between your application and your shards, which contain your data. VTGates are essentially stateless, extreme...
Wed, Dec 30, 2020 at 3:59 PM
What is vttablet? How does it work with MySQL?
A VTTablet is the Vitess component that both front-ends and, optionally, controls a running MySQL server. It accepts queries over gRPC and translates the qu...
Wed, Dec 30, 2020 at 3:21 PM
What is a keyspace?
A keyspace is a logical database. If you’re using sharding, a keyspace maps to multiple MySQL instances; if you’re not using sharding, a keyspace maps direc...
Wed, Dec 30, 2020 at 3:31 PM
What is vtctld?
vtctld is a Vitess server component that can perform various Vitess cluster- and component-level operations on behalf of an administrative user. You can int...
Wed, Dec 30, 2020 at 3:36 PM
What is vtctlclient?
This is a Vitess CLI used to execute gRPC commands against vtctld. It is the most common way to perform administrative commands against a running Vitess clu...
Wed, Dec 30, 2020 at 3:37 PM
What is a cell? How does it work?
A cell is a group of servers and associated network infrastructure collocated in an area, and isolated from failures in other cells. It is typically either ...
Wed, Dec 30, 2020 at 3:40 PM
What is a shard?
A shard is a physical division within a keyspace;  i.e. how data is split across multiple MySQL instances. A shard typically consists of one MySQL master an...
Wed, Dec 30, 2020 at 3:44 PM
What is a tablet? What are the types?
A tablet is a combination of a MySQLd process and a corresponding vttablet process, usually running on the same machine. Each tablet is assigned a tablet ty...
Wed, Dec 30, 2020 at 3:49 PM