数据结构与算法 / UUID 和 GUID 区别和联系
生活随笔
收集整理的這篇文章主要介紹了
数据结构与算法 / UUID 和 GUID 区别和联系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、英文全稱
- UUID:通用標識碼,Universally Unique Identifier 。
- GUID:全球唯一標識符,Globals Unique Identifiers 。
2、UUID 是一種標準,GUID 是 UUID 的眾多實現之一。
3、UUID 由開放軟件基金會(OSF)定義;GUID 是微軟對UUID這個標準的實現。
4、格式
UUID:由一個由 4 個連字號“-”將 32 個字節長的字符串分隔后生成的字符串,總共 36 個字節長,格式為8-4-4-4-12。比如:747d691f-a56a-4fe3-966c-91bf041e7170 。
GUID:(后續補充)
5、編碼規則
UUID:
- 1~8位采用系統時間,在系統時間上精確到毫秒級保證時間上的惟一性;
- 9~16位采用底層的IP地址,在服務器集群中的惟一性;
- 17~24位采用當前對象的HashCode值,在一個內部對象上的惟一性;
- 25~32位采用調用方法的一個隨機數,在一個對象內的毫秒級的惟一性。
GUID:(后續補充)
?
(SAW:Game Over!)
總結
以上是生活随笔為你收集整理的数据结构与算法 / UUID 和 GUID 区别和联系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件工程 / 为什么基于接口而非实现编程
- 下一篇: C/Cpp / 设计模式 / 模板模式