メインコンテンツまでスキップ

2. Motivation (動機)

UUID を使用する主な理由の一つは, それらを管理するための中央権限が不要であることです (ただし, 一つの形式は IEEE 802 ノード識別子を使用しますが, 他の形式は使用しません)。その結果, オンデマンド生成を完全に自動化でき, さまざまな目的に使用できます。ここで説明する UUID 生成アルゴリズムは, 必要に応じてマシンあたり毎秒最大 1000 万という非常に高い割り当て率をサポートしているため, トランザクション ID としても使用できます。

UUID は固定サイズ (128 ビット) であり, 他の代替案と比較してかなり小さいです。これは, あらゆる種類のソート, 順序付け, ハッシュ化, データベースへの保存, 単純な割り当て, および一般的なプログラミングの容易さに適しています。

UUID は一意かつ永続的であるため, 優れた統一リソース名 (Uniform Resource Names) となります。登録プロセスなしで新しい UUID を生成できる独自の能力により, UUID は最も低い作成コストを持つ URN の一つとなります。