IT用語集 › データベース › Vitess

Vitess

データベース Svenska → 更新: 2026-10-21

MySQLのスケーリング層。2010年、データベース1台では足りなくなったYouTubeで生まれた。シャーディングを透過的に処理するので、アプリケーションは今もMySQLサーバーと話していると思っている。

構成は三つの部分からなる。vtgateはアプリケーションが接続するフロントエンドで、クエリを解析して適切なシャードに振り分ける。vttabletは各MySQLインスタンスの隣に置かれ、コネクションプーリングと暴走クエリからの保護を担う。etcd上のトポロジー層は、どのデータがどこにあるかを管理する。リシャーディングは稼働中のトラフィックを流したまま行える。keyspaceは、選んだキーでシャードに分割された論理データベースだ。プロジェクトはCNCFに寄贈され、SlackやGitHubなどで使われており、PlanetScaleの商用基盤でもある。

← 用語集に戻る