>  기사  >  운영 및 유지보수  >  리눅스에서 uuid는 무엇입니까

리눅스에서 uuid는 무엇입니까

WBOY
WBOY원래의
2022-03-15 16:35:477160검색

Linux에서 uuid는 범용 고유 식별 코드입니다. Uuid는 분산 시스템에서 사용되는 모든 요소가 고유한 식별 정보를 가지도록 하여 중앙 제어단을 통해 식별 정보를 지정할 필요가 없도록 하기 위한 표준입니다.

리눅스에서 uuid는 무엇입니까

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 uuid란 무엇입니까

1 소개

UUID는 Universally Unique Identifier를 의미합니다. 이는 소프트웨어 구성의 표준이자 OSF(Open Software Foundation)에서도 채택하고 있습니다. 분산 환경에서 조직 응용 프로그램 분야의 일부입니다. 컴퓨팅 환경(DCE).

2

UUID의 목적은 중앙 제어 단말을 통해 식별 정보를 지정할 필요 없이 분산 시스템의 모든 요소가 고유한 식별 정보를 가질 수 있도록 하는 것입니다. 이렇게 하면 누구나 다른 사람의 UUID와 충돌하지 않는 UUID를 만들 수 있습니다. 이 경우 데이터베이스 생성 시 이름 중복을 고려할 필요가 없다. 현재 가장 널리 사용되는 UUID는 Microsoft의 GUID(Globally Unique Identifier)이며, 다른 중요한 응용 프로그램으로는 Linux ext2/ext3 파일 시스템, LUKS 암호화 파티션, GNOME, KDE, Mac OS X 등이 있습니다.

3은

UUID로 구성됩니다. UUID는 하나의 머신에서 생성되는 숫자를 말하며, 이는 동일한 시간과 공간에서 모든 머신에 고유함이 보장됩니다. 일반적으로 플랫폼은 생성된 API를 제공합니다. 이더넷 카드 주소, 나노초 시간, 칩 ID 코드 및 가능한 많은 숫자를 사용하여 OSF(Open Software Foundation)에서 정한 표준에 따라 계산됩니다.

UUID는 다음 부분의 조합입니다.

(1) 현재 날짜 및 시간, UUID의 첫 번째 부분은 시간과 관련이 있습니다. UUID를 생성한 후 몇 초 후에 다른 UUID를 생성하면 첫 번째 부분은 달라지고 나머지는 동일하게 됩니다.

(2) 시계 순서.

(3) 전역 고유 IEEE 기계 식별 번호입니다. 네트워크 카드가 있으면 네트워크 카드 MAC 주소에서 가져옵니다. 네트워크 카드가 없으면 다른 방법으로 가져옵니다.

UUID의 유일한 단점은 생성된 결과 문자열이 상대적으로 길다는 것입니다. UUID에 가장 일반적으로 사용되는 표준은 Microsoft의 GUID(Globals Unique Identifiers)입니다. ColdFusion에서는 CreateUUID() 함수를 사용하여 UUID를 쉽게 생성할 수 있습니다. 해당 형식은 xxxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)입니다. 여기서 각 x는 0-9 범위에 속합니다. 또는 a-f 16진수입니다. 표준 UUID 형식은 xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx(8-4-4-4-12)입니다. 변환을 위해 cflib에서 CreateGUID() UDF를 다운로드할 수 있습니다.

4 애플리케이션

UUID 사용의 이점은 분산 소프트웨어 시스템(예: DCE/RPC, COM+, CORBA)에 반영될 수 있으며 각 노드에서 생성된 식별이 반복되지 않도록 할 수 있습니다. WEB 서비스와 같은 통합 기술의 발전으로 인해 UUID의 장점은 더욱 분명해질 것입니다. 사용된 특정 메커니즘에 따라 UUID는 서로 다를 뿐만 아니라 서기 3400년 이전에 생성된 다른 범용 고유 식별자와도 최소한 매우 다르다는 것을 보장해야 합니다.

범용 고유 식별자를 사용하여 대부분의 개체를 가리킬 수도 있습니다. Microsoft 및 기타 소프트웨어 회사는 빌딩 블록 개체 및 기타 소프트웨어 구성 요소를 가리키는 데 사용할 수 있는 범용 고유 식별자 유형인 GUID(Globally Unique Identifier) ​​사용을 선호합니다. 최초의 범용 고유 식별자는 NCS(네트워크 컴퓨터 시스템)에서 생성되었으며 이후 OSF(Open Software Foundation) DCE(분산 컴퓨팅 환경)의 구성 요소가 되었습니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 리눅스에서 uuid는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.