我正在編寫一個軟件,其中我的代碼在兩臺不同的機器上運行。如果我在多個JVM上有生成邏輯,我的GUID在整個集羣中是否仍然是唯一的。在我的特定用例中,碰撞的機率有多少?來自兩個不同JVM的GUID
1
A
回答
1
如果您的「GUID」是UUID.randomUUID()
,那麼the probabilities are quite low。否則,它取決於how you are generating your GUID,但它們後面的一般原理 是您有足夠的隨機位,因此碰撞不太可能。
0
GLOBALLY唯一ID,在這種情況下,全局意味着通用。
生成的每個GUID在Universe中都是唯一的。這是GUID的全部目的。
1
爲了防止分佈式系統的所有實例都使用公共數據庫,可以在該數據庫上創建一個序列,並使用該序列中的值來避免重複的ID。
相關問題
- 1. 匹配來自兩個不同表的兩個不同的列
- 2. 同步來自兩個不同PostgreSQL數據庫的兩個表
- 3. SQL來自兩個不同的表
- 4. 來自兩個不同站點的SPSite
- 5. 來自兩個不同行的mysql_fetch_array
- 6. 來自兩個不同表的SQL SUM
- 7. 來自兩個不同目錄的兩個文件的差異
- 8. Cakephp來自兩個不同位置/域的兩個數據庫
- 9. 來自.NET的參考COM +具有不同的GUID
- 10. 來自兩個不同來源的數據的JSF數據表
- 11. 來自兩個不同模型的相同模型中的兩個外鍵
- 12. 來自GUID的訪問類
- 13. 查找來自JPA的GUID
- 14. 合併來自兩個不同數據庫的兩張子表
- 15. 加入來自兩個不同表格的兩列
- 16. 笨。減去兩位來自兩個不同的循環
- 17. 總結來自兩個不同表格的兩列
- 18. JS使用來自兩個不同來源的功能
- 19. 比較來自兩個不同來源的日期
- 20. 更新來自兩個不同組件的相同變量
- 21. 需要來自相同查詢的兩個不同結果
- 22. 同步來自兩個不同相機的圖像
- 23. 同時更新來自不同型號的兩個字段
- 24. 需要來自同一ID的兩個不同ID ID表
- 25. 來自兩個不同APK的Android服務相同
- 26. 來自不同類的方法兩次
- 27. 獲得兩個不同的GUID爲大會
- 28. 來自兩個不同表的Oracle數據集不加入
- 29. 將兩個來自2個不同的主機數據庫中
- 30. 獲取來自不同表的兩個和一個連接表
可能的重複 - http://stackoverflow.com/questions/2513573/how-good-is-javas-uuid-randomuuid – mre 2013-03-16 16:29:05