我正在編寫一個軟件,其中我的代碼在兩臺不同的機器上運行。如果我在多個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. 來自兩個不同行的mysql_fetch_array
- 5. 來自兩個不同站點的SPSite
- 6. 來自兩個不同目錄的兩個文件的差異
- 7. Cakephp來自兩個不同位置/域的兩個數據庫
- 8. 來自.NET的參考COM +具有不同的GUID
- 9. 來自兩個不同來源的數據的JSF數據表
- 10. 來自兩個不同模型的相同模型中的兩個外鍵
- 11. 加入來自兩個不同表格的兩列
- 12. 笨。減去兩位來自兩個不同的循環
- 13. 來自GUID的訪問類
- 14. JS使用來自兩個不同來源的功能
- 15. 來自不同類的方法兩次
- 16. 加入來自兩個不同數據庫的3個表?
- 17. 獲取來自不同表的兩個和一個連接表
- 18. 將兩個來自2個不同的主機數據庫中
- 19. 一臺機器上有兩個不同的JVM的石英?
- 20. 來自表的兩個獨立列的不同值的MySQL COUNT
- 21. 比較兩個來自不同數量的行[R]的兩個數據幀列
- 22. 在兩個不同的JVM中測試通信軟件
- 23. SQL:兩項來自不同表
- 24. 懲戒兩個來自同一方法
- 25. 匹配來自不同行數的兩個表的數據
- 26. Android的 - 獲取和修改來自兩個不同的活動
- 27. Mysql的計數和來自兩個不同的表
- 28. 添加來自兩個不同的活動兩個值,並在一個不同的活動顯示所述總
- 29. 正確使用不同的數據來自兩個不同的表格
- 30. 如何解析來自同一個json文件的兩個不同的對象?
可能的重複 - http://stackoverflow.com/questions/2513573/how-good-is-javas-uuid-randomuuid – mre 2013-03-16 16:29:05