MySQL Spiderについて

  • DBのスケーラビリティ改善手法のひとつに、データを分割して複数サーバで処理するシャーディング(sharding)がある。
  • シャーディング機能を持つMySQLストレージエンジンの実装として Spider がある。
  • Spiderは分散されたどのDBサーバにどのデータを格納したかなどの情報を管理する。
  • ユーザはデータが分散されていることを意識することなくジョインやトランザクション処理などを従来どおり扱えるため、アプリケーションはそのままでDBのスケーラビリティを高めることができる。