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 type, which specifies what role it currently performs. The main tablet types are listed below:

  • master - A tablet that contains a MySQL instance that is currently the MySQL master for its shard.

  • replica - A tablet that contains a MySQL replica that is eligible to be promoted to master. Conventionally, these are reserved for serving live, user-facing read-only requests (like from the website’s frontend).

  • rdonly - A tablet that contains a MySQL replica that cannot be promoted to master. Conventionally, these are used for background processing jobs, such as taking backups, dumping data to other systems, heavy analytical queries, MapReduce, and resharding.


There are a few more tablet types that you can read about here. For information on how to use tablets please review the user guide here for more information.