タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

RDBMSに関するdo_su_0805のブックマーク (2)

  • マイグレーション作成ツールprrnを作った

    SQL マイグレーション作成ツール prrn を公開しました。 利用すれば Go 等のプロジェクトでの SQL マイグレーションが楽に行えるようになるかと思います。 現状は MySQL のみの対応となっています。 通常 Go などの言語で RDB へのマイグレーションを行う際は、Up/Down ファイルを記述することが多いと思います。 しかしながら多くのALTER TABLEが記述された Up/Down ファイルから最終的なスキーマ定義を知ることは難しく、実際に適用するまで分かりにくい事が多いと思います。 また、マイグレーションのファイルを記述する際もそこそこ面倒で、常に Up/Down をセットで記述するべきですがミスも起こりやすいように思います。 今回作成したツールは、宣言的にテーブルを定義する SQL ファイルからマイグレーションファイルを自動生成します。 定義ファイルにはCREAT

    マイグレーション作成ツールprrnを作った
    do_su_0805
    do_su_0805 2021/05/19
    便利そうー。
  • 決意表明 - トランザクションの荒野をゆく

    社会人2年目にして人生の意義を見失いつつあるので、ここはひとつ「データベースシステムを自作してみる」という目標を打ち立てます。 この目標を打ち立てたのは、学生時代にトランザクション処理について研究していたため、ちょっとした基礎知識があるからという理由です。 トランザクション系の論文を読んでいると様々な前提条件があり、それを実際のシステムにどう落とし込むのかという疑問が常々ありました。 やっと重い腰をあげて、その疑問を解消したいと思います。 どんなものを作るかという要求は以下の項目を考えています。 RDBMS SQLを実行する どこまでやるかは要検討 Range queryはサポートしたい トランザクション処理をやる 分離レベルはSerializable インメモリ ロギングをやって永続性を担保する Concurrent treeを使う or 実装する スナップショット やらないかもしれない

    決意表明 - トランザクションの荒野をゆく
    do_su_0805
    do_su_0805 2020/05/11
    楽しみ。やっていきの表明として思い出したくブクマ
  • 1