选择一个 UUID
我们需要为存储在中的每个条目生成 UUID 后端。 正如我在维基百科中读到的:Uuid Java 实现,有 3 个可用的 UUID 发电机:
- Standard Java UUID generator(which only support version 3 and 4)
- JUG which support all the version but 2
- UUID which only support version 1 (MAC address based)
请建议我们应该使用哪个发电机,假设 许可证兼容吗?
We need to generate UUIDs for every single entry we store in the
backend. As I read in Wikipedia: Uuid Java implementation, there are 3 available UUID
generators:
- Standard Java UUID generator(which only support version 3 and 4)
- JUG which support all the version but 2
- UUID which only support version 1 (MAC address based)
Please advise on which generator we should use, assuming
the licenses are compatible ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
版本 3 不会解决为每个条目生成新鲜 UUID 的问题。 如果您没有其他要求(例如安全性),版本 1 通常就足够了。
如果您想隐藏所有可能的信息(MAC 地址和生成时间),请使用版本 4。
Version 3 will not solve your problem of generating fresh UUID for each entry. If you have no other requirements (security for example) Version 1 is usually enough.
If you want to hide every possible information (MAC address and time of generation) use Version 4.
默认情况下,Windows 使用的 UUID 生成器是版本 4 生成器。
使用 v4 UUID 的标准 Java 生成器可以正常工作。
The UUID generator used by Windows is a Version 4 generator by default.
The standard Java generator using v4 UUIDs would work just fine.