<commit_before># Tools and servers
The vitess tools and servers are designed to help you even
if you start small, and scale all the way to a complete fleet
of databases.

In the early stages, connection pooling, rowcache and other
efficiency features of vttablet help you get more from your
existing hardware.
As things scale out, the automation tools start to become handy.

### vtctl
vtctl is the main vitess tool that for initiatiing most
administrative operations.
It can be used to track shards, replication graphs and
db categories.
It's also used to initiate failovers, resharding, etc.

As vtctl performs operations, it updates the necessary
changes to the lockserver (zookeeper).<commit_msg>Update Tools.markdown<commit_after># Tools and servers
The vitess tools and servers are designed to help you even
if you start small, and scale all the way to a complete fleet
of databases.

In the early stages, connection pooling, rowcache and other
efficiency features of vttablet help you get more from your
existing hardware.
As things scale out, the automation tools start to become handy.

### vtctl
vtctl is the main tool for performing administrative operations.
It can be used to track shards, replication graphs and
db categories.
It's also used to initiate failovers, reshard, etc.

As vtctl performs operations, it updates the necessary
changes to the lockserver (zookeeper).
{'fraction_non_alphanumeric': 0.03677000720980533, 'fraction_numerical': 0.0, 'mean_word_length': 4.88135593220339, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3468111', 'n_tokens_mistral': 358, 'n_tokens_neox': 341, 'n_words': 213}