気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

2023-07-01から1ヶ月間の記事一覧

DB分割(シャーディング)時のMySQLのID採番について

ID採番方法 ✗ auto_increment idが重複する問題があり ◯ sequence tableの作成 ◯ UUIDカラムの追加 ◯ ULID(時系列な並びのID) ◯ UUIDv6, UUIDv7, UUIDv8も時系列順にソート可能 Seaquence データが大規模になると、シーケンス発行がボトルネックなりすい UUI…

Kotlin Coroutines 非同期処理

非同期処理で用いるコレクション Sequence val numberSeq = (1..3).asSequence() val resultSeq = numberSeq .map { println("1st map: $it"); it + 1 } .map { println("2nd map: $it"); it + 2 } .toList() println(resultSeq) Sequenceは、遅延リストのた…

Terraform moduleの構造と使い方

moduleとは? インフラ構成管理ツールのTerraformで共通処理を記述するファイル群 モジュールを呼び出すコード module "リソースの名前" { source = "モジュールを定義したフォルダのパス" パラメーター名 = "パラメーター値" } moduleの構造 入力:variable…