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