2013-03-16 39 views
1

我正在編寫一個軟件,其中我的代碼在兩臺不同的機器上運行。如果我在多個JVM上有生成邏輯,我的GUID在整個集羣中是否仍然是唯一的。在我的特定用例中,碰撞的機率有多少?來自兩個不同JVM的GUID

+0

可能的重複 - http://stackoverflow.com/questions/2513573/how-good-is-javas-uuid-randomuuid – mre 2013-03-16 16:29:05

回答

0

GLOBALLY唯一ID,在這種情況下,全局意味着通用。

生成的每個GUID在Universe中都是唯一的。這是GUID的全部目的。

1

爲了防止分佈式系統的所有實例都使用公共數據庫,可以在該數據庫上創建一個序列,並使用該序列中的值來避免重複的ID。