データベースのキャッシュウォームアップについて キャッシュを活用して高速にクエリーをさばいているDBシステムも、リスタートなどのタイミングでキャッシュが失われると、途端に処理性能が著しく低下します。 そのようなケースに備えて、有名なDBシステムではスタート時にダンプ済みキャッシュを読み込んでウォームアップする機能が提供されています。 今回は以下の MySQL 系データベースについてキャッシュウォーミング機能を確認しました。 MySQL 5.6 RDS MySQL 5.6 MySQL 5.7 RDS Aurora それでは順に見ていきましょう。 MySQL 5.6 InnoDB で MySQL を使っている場合、クエリーキャッシュは buffer pool に保存されます。 buffer pool はメモリー上にあるため、MySQL を一旦停止すると失われてしまいます。 この問題を解決するた
![MySQLとRDS MySQLとRDS Auroraのキャッシュウォーミング機能を調べた | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/8c3ba401311c59d61029fd394159ea54ce784937/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2014%2F05%2FAmazon_RDS.png)