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