この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 2148|答える: 0

UUIDとは何ですか? およびバージョン間の違い

[リンクをコピー]
2024年10月18日 16:31:13に投稿 | | |
要件:UUIDジェネレーターを見つけ、UUIDもバージョンごとに差別化されていることを確認してください。

UUIDとは何ですか?

ユニバーサル・ユニーク識別子(UUID)は、システム内の情報を一意に識別するために用いられる128桁の識別子です。

標準(RFC 4122(新しいウィンドウを開く))によると、UUIDは外部サービスに依存せずに生成され、一意性を持っています(注:重複の確率はほぼゼロです)。

UUIDは16進数で32の数字で構成されているため、理論的な合計は16^32です。たとえナノ秒あたり1兆個が生成されたとしても、すべてのUUIDを使い切るのに100億年かかります。

標準的なテキスト表現では、UUIDの16バイトの8ビットは32の16進数で表現され、ハイフン「-」で区切られ、「8-4-4-12」という5つのグループで表示され、合計36文字(16進数32個とハイフン4個)になります。

例えば:

123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

UUIDバージョン

  • v1 - バージョン1のUUIDはタイムスタンプと単調カウンターを使用します。
  • v3 - 一部のデータのMD5ハッシュに基づくバージョン3のUUID。
  • v4 - バージョン4のUUID(ランダムなデータ付き)。
  • v5 - 一部のデータのSHA1ハッシュに基づくバージョン5のUUID。
  • v6 - バージョン6のUUIDはタイムスタンプと単調カウンターを使用します。
  • v7 - バージョン7 UUID(Unixタイムスタンプ付き)。
  • v8 - ユーザー定義データ付きバージョン8 UUID。


どのUUIDバージョンを使うべきでしょうか?

一意識別子のみを生成したい場合は、バージョン4(v4)UUIDを検討してください。 UUIDをデータベースキーとして使いたい、または並べ替えたい場合は、バージョン7(v7)のUUIDを検討してください。 他のバージョンは、既存の需要がない限り一般的に避けるべきです。

一部のUUIDバージョンは他を上回ります。 バージョン6はバージョン1より優れており、バージョン5はバージョン3より優れています。

UUIDとGUIDの違い

標準と実装:UUIDはオープンスタンダードであり、GUIDはMicrosoftによるUUID標準の特定の実装です。

参考:ハイパーリンクのログインが見えます。





先の:Angular 18シリーズ(25)はレンダリングされたHTMLコードを動的に挿入します
次に:メジャー、マイナー、ビルドナンバー、リビジョンのバージョン番号に注釈が付けられています
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com