UUID を理解する
UUID(Universally Unique Identifiers)は、すべてのシステムと時間で一意であることが保証されている128ビットの識別子です。これらは、一意の識別を必要とする分散システム、データベース、およびアプリケーションに不可欠です。
UUID のバージョン
UUID にはさまざまなバージョンがあり、それぞれに独自の生成方法とユースケースがあります。
バージョン4(ランダム)
乱数または疑似乱数を使用して生成されます。これは、マシンや作成された時間に関する情報を公開しないため、最も一般的に使用されるバージョンです。ほとんどのアプリケーションに推奨されます。
バージョン 1 (タイムスタンプベース)
現在のタイムスタンプ、クロックシーケンス、およびMACアドレスを使用して生成されます。時間的な一意性は保証されますが、いつ、どこで作成されたかに関する情報を公開することができます。
UUID フォーマット
すべてのUUIDは、ハイフンで区切られた8-4-4-4-12の16進数という標準形式に従います。たとえば、550e8400-e29b-41d4-a716-446655440000 です。合計の長さは、ハイフンを含めて常に 36 文字です。
一般的な使用例
UUID は、データベース、セッション識別子、ファイル名、API リクエスト ID、および中央調整を必要としない一意の識別子が必要な場所で、主キーとして一般的に使用されます。