> ## Documentation Index
> Fetch the complete documentation index at: https://planetscale.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Neki vs Vitess

> Vitess concepts mapped to Neki's Postgres architecture

If you already know Vitess, Neki will look familiar. A router sits in front of shards, configuration defines data placement, and live workflows can copy and stream data for operations such as resharding while the database continues serving traffic. Cutover, failures, and client reconnects can still produce transient errors that applications must handle.

However, Neki is not Vitess with MySQL swapped for Postgres.
Many parts of Vitess's design are MySQL-specific.
Neki serves a similar purpose but implements routing and cluster operations for Postgres semantics.

## The shared model

|                     | Vitess                           | Neki                                                                  |
| ------------------- | -------------------------------- | --------------------------------------------------------------------- |
| Client protocol     | MySQL                            | Postgres                                                              |
| Query router        | VTGate                           | [Router](/docs/neki/overview#routers)                                      |
| Database in a shard | MySQL                            | Postgres                                                              |
| Routing model       | Keyspaces, VSchema, and vindexes | [Data topology](/docs/neki/data-topology), shard groups, and shard indexes |
| Data movement       | VReplication                     | [Replicator](/docs/neki/replication) workflows                             |
| Cluster operations  | vtctld and related control plane | [Admin service](/docs/neki/overview#the-admin)                             |

Both systems route queries, control fanout, coordinate primary changes, and move data while continuing to serve eligible traffic.
The implementation for each system is designed with the underlying relational database in mind.

## Related comparisons

* [Neki vs PlanetScale Postgres](/docs/neki/coming-from-postgres)
* [PlanetScale Postgres vs Vitess](/docs/postgres-vs-vitess)

## Need help?

Get help from [the PlanetScale Support team](https://planetscale.com/contact?initial=support), or join our [Discord community](https://pscale.link/community) to see how others are using PlanetScale.
