タグ

2016年11月6日のブックマーク (1件)

  • ridgepoleのメリットと使い方

    Ruby on Railsの標準的なデータベース定義ツールはActiveRecordの”マイグレーション”です。これは、データベース定義の変更点をSQLではなくRubyスクリプトで記述し、バージョン管理を可能にするものです。 ただ、マイグレーションはDB定義の変更が増えてくると無数のファイルが生成されて見通しが悪くなります。 ridgepoleを使うことで、マイグレーションと同様の記法でDB定義を1つの設定ファイルに集約でき、冪等な設定で運用できるようになります。また、RDBMSのドライバーを切り替えることで、PostgreSQL / MySQL / SQLite などデータベース間のスキーマ移行も簡単になります。 旧聞ながら、 クックパッドにおける最近のActiveRecord運用事情の説明から、クックパッドサービスの大規模環境で利用されていることが分かります。 同じ目的のツールに s

    asip
    asip 2016/11/06
    [ruby.rails.db]