sql >> データベース >  >> RDS >> Mysql

複数のRailsアプリ、単一のMySQLデータベース

    この構成は維持するのが非常に難しい傾向があります。すべてのアプリで、同じデータベースを使用するには、schema.rbとモデルの同期を維持する必要があります。それは多くの重複を意味します。

    これはおそらく良い考えではありません。代わりに、次のいずれかのシナリオに適合するようにアプリケーションを設計することをお勧めします。

    • site.com、api.site.com、admin.site.comを処理する1つのRailsアプリケーション(なぜ別のアプリが必要なのですか?)
    • 複数のRailsアプリケーションですが、データベースと対話するのは1つだけです。その他はメインアプリケーションAPI(非常に複雑)を使用します
    • 目的の異なるさまざまなアプリ(たとえば、api.site.comにSinatra + Datamapperを使用する場合があります)

    ほとんどの場合、最初のオプションがおそらく最良のオプションです。



    1. SQLServerデータベースサーバーハードウェアアップグレードのケーススタディ

    2. プリペアドステートメントを使用しないのはいつですか?

    3. MySQLアップデートCASEWHEN/ THEN / ELSE

    4. Mysql除外レコード