このガイドでは、Active Recordで複数のデータベースを利用する方法について説明します。 このガイドの内容: アプリケーションで複数のデータベースをセットアップする方法 コネクションの自動切り替えの仕組み 複数のデータベースにおける水平シャーディングの利用方法 サポートされている機能と現在進行中の機能 アプリケーションが人気を得て利用されるようになってくると、新しいユーザーやユーザーのデータをサポートするためにアプリケーションをスケールする必要が生じてきます。アプリケーションをスケールする方法の1つが、データベースレベルでのスケールでしょう。Railsが複数のデータベース(Multiple Databases)をサポートするようになったので、すべてのデータを1箇所に保存する必要はありません。 現時点でサポートされている機能は以下のとおりです。 複数の「writer」データベースと、