ブックマーク / zenn.dev/kanmu_dev (1)

  • 宣言的スキーマ管理のためのデータマイグレーション

    宣言的スキーマ管理の導入 プラットフォームチームの菅原です。 DBマイグレーションといえばActiveRecordマイグレーションやAlembicなどの積み上げ型のマイグレーションがメジャーだと思いますが、Atlasやsqldefなどの宣言的なスキーマ管理も普通に使われるようになってきたと思います。 かくいう私も10年以上前からRidgepoleという宣言的スキーマ管理ツールを開発しており、自分が関わるプロダクトについてはなるべく宣言的スキーマ管理をしたいと考えています。 カンムのバンドルカードの開発では長らくAlembicを使ってきたのですが、開発者や管理対象DBの増加に伴いスキーマ変更の競合が目立ってきたため、去年sqldefを使ったスキーマ管理に移行しました。 リビジョンの概念がなくなったことで、並列的なスキーマの変更が可能になり、スキーマ変更を伴う開発がやりやすくなったように思いま

    宣言的スキーマ管理のためのデータマイグレーション
    tech0403
    tech0403 2026/04/01
  • 1