>  기사  >  백엔드 개발  >  PHP에서 UUID 사용하기

PHP에서 UUID 사용하기

不言
不言원래의
2018-04-16 11:35:269822검색

이 글에서는 특정 참조 가치가 있는 PHP의 UUID 사용을 소개합니다. 이제 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다


1. 정의

UUID 의미는 보편적이고 고유합니다. Identifier(Universally Unique Identifier), 이는 소프트웨어 구축의 표준,

UUID의 목적은 분산 시스템의 모든 요소가 중앙을 통하지 않고 고유한 식별 정보를 가질 수 있도록 제어 측에서 식별을 지정하는 것입니다. 정보. 이렇게 하면 누구나 다른 사람의 UUID와 충돌하지 않는 UUID를 만들 수 있습니다. 이 경우 데이터베이스 생성 시 이름 중복을 고려할 필요가 없다. 현재 가장 널리 사용되는 UUID는 Microsoft의 GUID(Globally Unique Identifier)이며, 다른 중요한 응용 프로그램으로는 Linux ext2/ext3 파일 시스템, LUKS 암호화 파티션, GNOME, KDE, Mac OS X 등이 있습니다.
UUID는 하나의 머신에서 생성된 숫자를 말하며, 이는 동일한 시간과 공간의 모든 머신에 고유함이 보장됩니다. 일반적으로 플랫폼은 생성된 API를 제공합니다. OSF(Open Software Foundation)에서 정한 표준에 따라 이더넷 카드 주소, 나노초 시간, 칩 ID 코드 및 가능한 많은 숫자를 사용하여 계산됩니다.
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.
그리고 표준 UUID 형식은 다음과 같습니다: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx (8-4-4-4-12) 변환을 위해 cflib에서 CreateGUID() UDF를 다운로드할 수 있습니다.


2. 생성 방법

1. uuid_create() 함수 또는 com_create_guid()

함수를 사용하세요.       uuid_create() 함수를 사용하기 전에 uuid 확장 프로그램을 설치해야 하며 설치 방법은 다음과 같습니다

http://www.bubuko .com/infodetail-2390379.html (재인쇄)

2. 맞춤 기능

                                                                             off ’s ’ s

d--

PHP에서 정의하는 대신 hidef를 사용하여 효율성 최적화

위 내용은 PHP에서 UUID 사용하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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