MySQL Sharding: Tools and Best Practices for Horizontal Scaling

www.slideshare.net

shardingの意味

  • Smaller index size
  • Smaller working set
working set
  • innodb_buffer_pool_size の大きさとでも考えておけば良い。読み書き共にこの領域を経由して実施される。扱うクエリの種類が増えれば当然必要なworking setのサイズも大きくなる。swapしないようにしたい。
  • innodbのチューニングとEC2のIO - 工場長のブログ
MySQL Fabric
  • フェイルオーバーとシャーディングを管理してくれるソフトウェア(まだ安定しているとはいえない)