前言:
因為剛步入企業(yè)忙上,對很多專業(yè)名詞不是很理解拷呆,所以作此總結(jié),便于以后回顧學(xué)習(xí)疫粥。
UUID:
? UUID全稱:Universally Unique Identifier茬斧,即通用唯一識別碼。是一個由4個連字號(-)將32個字節(jié)長的字符串分隔后生成的字符串梗逮,總共36個字節(jié)長项秉。比如:550e8400-e29b-41d4-a716-446655440000
UUID的作用 :
? UUID是讓分布式系統(tǒng)中的所有元素都能有唯一的辨識信息,而不要要通過中央控制端來做辨識信息的指定慷彤。如此一來娄蔼,每個人都可以創(chuàng)建不與其他人沖突的UUID。在這樣的情況下底哗,就不需考慮數(shù)據(jù)庫創(chuàng)建時的名稱重復(fù)問題岁诉。目前最廣泛應(yīng)用的UUID,是微軟公司的全局唯一標識符(GUID)跋选,而其他重要的應(yīng)用涕癣,則有Linux ext2/ext3文件系統(tǒng)、LULS加密分區(qū)前标、GNOME坠韩、KDE、Mac OS X等等炼列。
UUID的組成 :
? UUID是指在一臺機器上生成的數(shù)字只搁,它保證對在同一時空中的所有機器都是唯一的。通常平臺會提供生成的API俭尖。按照開放軟件基金會(OSF)制定的標準計算氢惋,用到了以太網(wǎng)卡地址、納秒級時間、芯片ID碼和許多可能的數(shù)字明肮。
UUID由以下幾部分的組合 :
? 當前日期和時間,UUID的第一個部分與時間有關(guān)缭付,如果你在生成一個UUID之后柿估,過幾秒后又生成了一個UUID,則第一個部分不同陷猫,其余相同秫舌。
時鐘序列。
全局唯一的IEEE機器識別號绣檬,如果有網(wǎng)卡足陨,從網(wǎng)卡MAC地址獲得,沒有網(wǎng)卡以其他方式獲得娇未。UUID的唯一缺陷在于生成的結(jié)果穿會比較長墨缘。關(guān)于UUID這個標準使用最普遍的是微軟的GUID(Globals Ujique Identifiers)。
GUID:
? 是微軟對UUID這個標準的實現(xiàn)零抬。UUID是由開放軟件基金會(OSF)定義的镊讼。UUID還有其它各種實現(xiàn),不止GUID一種平夜。比如我們這里在Java中用到的蝶棋。
后記:
? 文章持續(xù)更新,如果喜歡忽妒,請拿起你們可愛的小手玩裙,給我點個贊吧!
點贊是一種積極的生活態(tài)度段直,贊一個吧吃溅!