1

Python 標準uuidライブラリを使用しています。アプリケーションが最終的に複数のサーバーにスケールアウトする場合、異なるシステムが異なるマシン ID を使用するため、UUID が衝突しないようにするにはどうすればよいですか? どの UUID ジェネレーターを使用すればよいですか?

4

1 に答える 1

1

uuid1()ホストIDが考慮されるため、ニーズには十分です。

RFC 4122のセクション4.2.2では、これが重要なビットです。

  • ノードフィールドを、アドレスと同じ重要度の順序で48ビットIEEEアドレスに設定します。

ノードフィールドはUUIDの最後の6バイトであり、問​​題のホストのMACアドレスの1つを反映します。

于 2012-10-29T17:57:27.637 に答える