質問

まあ、それは何ですか?

役に立ちましたか?

解決

これは、何かを一意に識別する識別番号です。そのID番号は普遍的に一意になるという考えです。したがって、2つのものに同じuuidを使用しないでください。実際、10兆UUIDを生成する場合、2つのUUIDが同じである可能性があります。

他のヒント

標準化された識別子

UUID は、 RFC 4122 。それらは、一元化された機関を使用せずに生成できる、Universally Unique IDentifierです。 UUIDには4つの主要なタイプがあり、わずかに異なるシナリオで使用されます。すべてのUUIDは128ビットの長さですが、通常は4つのハイフンで区切られた32個の16進文字として表されます。

最も一般的なバージョン1 UUIDは、MACアドレスとタイムスタンプを組み合わせて、十分な一意性を実現します。複数のUUIDが次の世代の前にタイムスタンプが増加しないほど速く生成される場合、タイムスタンプは手動で1増加します。MACアドレスが利用できない場合、またはプライバシー上の理由からその存在が望ましくない場合、6ランダム代わりに、暗号的に安全な乱数ジェネレーターからのバイトをノードIDに使用できます。

最も一般的ではないバージョン3およびバージョン5のUUIDは、それぞれMD5およびSHA1ハッシュ関数、名前空間、および既に一意のデータ値を使用して一意のIDを生成します。これは、たとえばURLからUUIDを生成するために使用できます。

バージョン4 UUIDは、128ビットのランダムデータであり、UUIDのバージョンとバリアントを識別するためのビット調整がいくつかあります。

UUIDの衝突は、特に単一のアプリケーションスペースではなく、極端に発生する可能性は低いです。

これは非常に長いビット列であり、現在および永久に一意であると想定されています。つまり、あなたまたは世界の他の誰かによって生成された他のUUIDと衝突することはありません。

現在のタイムスタンプと、それを生成したコンピューターのインターネット関連の一意のプロパティ(IPアドレスなど、インターネットに接続した瞬間に一意である必要があります;またはMACアドレス(より低レベル、ネットワークカードのハードワイヤードID)はビット文字列の一部です。

もともと世界中のすべてのネットワークカードには固有のMACアドレスがありますが、後の世代ではソフトウェアを介してMACアドレスを変更できるため、一意のIDほど信頼性が低くなります。

UUIDは、エンティティを一意に識別するために使用される128ビットの数値です。使用される特定のメカニズムに応じて、UUIDは異なることが保証されているか、少なくとも、生成された他のUUIDとは異なる可能性が非常に高いです。 UUIDは、一意性を確保するためにコンポーネントの組み合わせに依存しています。 UUIDには、UUIDを生成したホストのネットワークアドレスへの参照、タイムスタンプ、およびランダムに生成されたコンポーネントが含まれます。ネットワークアドレスは一意のコンピューターを識別し、タイムスタンプは特定のホストから生成された各UUIDに対して一意であるため、これら2つのコンポーネントは一意性を十分に確保する必要があります。

UUIDは、 Universally Unique IDentifier の略です。 これは、ソフトウェア開発で一意の識別に使用される128ビットの値です。 UUIDはGUID(Microsoft)と同じであり、Open Software Foundation(OSF)によって標準化されたDistributed Computing Environment(DCE)の一部です。

前述のように、これらは空間と時間にわたって一意性の可能性が高いことを意図しており、計算が困難です。生成は、現在のタイムスタンプと、UUIDを生成したワークステーションの一意のプロパティに基づいています。

ここに画像の説明を入力 https://segment.com/blog/a-briefからの画像-history-of-the-uuid /

usUUID(静的ウィンドウ識別子)を使用した方が良いことを付け加えます。 たとえば、視覚障害者や弱視のユーザー向けのスクリーンリーダーなどのサードパーティソフトウェアに依存しているコンピューターユーザーは、他のソフトウェア(この場合は画面が赤くなる)が一意の識別子でよりよく再生されます。 駐車した場所を知った後、誰かがあなたの車を動かせば、あなたはどんなに幸せでしょうか!!!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top