UUID生成
重ならないIDとして使えるUUID(GUID)を作ります。データベースの主キーやファイル名、テストデータに。
UUIDとは
「550e8400-e29b-41d4-a716-446655440000」のような128ビットの識別子です。ランダムに作っても重なる確率は天文学的に低いため、システム同士で連絡を取らずにIDを発行できます。
v4とv7の違い
v4は完全にランダムです。v7は先頭に作成時刻が入るため、作った順に並べ替えられ、データベースの索引の効率がよくなります。新しく作るシステムではv7が人気です。