我正在编写一个软件,其中我的代码在两台不同的机器上运行。如果我在多个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