1

コードを 2 台の異なるマシンで実行するソフトウェアを作成しています。複数の JVM に生成ロジックがある場合、GUID はクラスター全体で一意のままになりますか? 特定のユース ケースで競合が発生する可能性はありますか?

4

3 に答える 3

1

分散システムのすべてのインスタンスが共通のデータベースを使用する場合に備えて、そのデータベースにシーケンスを作成し、そのシーケンスの値を使用してIDの重複を回避できます。

于 2013-03-16T16:45:46.013 に答える
1

「GUID」が a のUUID.randomUUID()場合、確率は非常に低くなります。それ以外の場合は、 GUIDの生成方法によって異なりますが、その背後にある一般的な原則は、衝突が発生しないように十分なランダム ビットがあることです。

于 2013-03-16T16:34:07.347 に答える
-1

GLOBALLY 一意の ID。この場合、global はユニバーサルを意味します。

生成されたすべての GUID は、ユニバース内で一意であることが保証されています。それが GUID の目的です。

于 2013-03-16T16:37:00.737 に答える