Tôi cảm thấy 2 trường đoản cú viết tắt này bị nỉm bao quanh và tôi trường đoản cú hỏi liệu bao gồm sự khác hoàn toàn nào giữa một GUID and UUID không?

Câu vấn đáp dễ chơi là: không tồn tại sự khác biệt , chúng là cùng một sản phẩm công nghệ. Xử lý bọn chúng như 1 kinh phí đầu tư 16 byte (128 bit) đc nên sử dụng làm kinh phí độc nhất vô nhị. Trong Microsoft-speak, chúng được Điện thoại tư vấn là GUID, mà lại call bọn chúng là UUID lúc không buộc phải sử dụng Microsoft-speak.

Bạn đang xem: Uuid là gì

ngay khi các tác giả của quánh tả UUID và Microsoft ra mắt họ là từ cũng nghĩa:

Từ phần diễn ra mang đến IETF RFC 4122 “ Một không trung dìm dạng tốt nhất làng mạc hội (UUID) URN Namespace “: “một ko trung thương hiệu khoáng sản thống nhất đến UUID (IDentifier tuyệt nhất buôn bản hội), còn được Điện thoại tư vấn là GUID (IDentifier độc nhất thôn hội). “

Từ Khuyến cáo ITU-T X.667, Chuẩn nút nước ngoài ISO/IEC 9834-8: 2004 : “UUID còn được Call là Định danh nhất buôn bản hội (GUID), nhưng mà thuật ngữ này sẽ không được đề nghị sử dụng trong Khuyến cáo này . “

Và Microsoft thậm chí khiếu năn nỉ a GUID được chỉ định vì chưng UUID RFC: “Trong thiết kế Microsoft Windows và Một trong những hệ điều hành quản lý Windows, số dìm dạng tuyệt nhất làng hội (GUID), như đc hướng đẫn trong , là … Thuật ngữ định danh tốt nhất làng hội (UUID) nhiều khi được yêu cầu áp dụng trong thông số chuyên môn của giao thức Windows như 1 trường đoản cú cũng nghĩa với GUID. “

Nhưng câu vấn đáp đúng phụ thuộc vào ý nghĩa sâu sắc của băn khoăn Lúc nó nói “UUID” …


Phần trước tiên phụ thuộc vào các gì tín đồ hỏi sẽ nghĩ lúc họ nói “UUID”.

Nhu yếu đuối của Microsoft ý niệm rằng cục bộ hầu như UUID những là GUID. Nhưng toàn cục các GUID có bắt buộc là UUID thật không? Đấy là, tập thích hợp cục bộ phần đông UUID chỉ là 1 trong những tập hợp con đúng của tập đúng theo toàn thể số đông GUID, tuyệt nó là tập vừa lòng đúng cách?

Nhìn vào mọi rõ ràng của RFC 4122, gồm tư “vươn lên là thể” không giống nhau của UUID. Điều ấy hầu hết là do gần như định danh 16 byte như thế đã đc đề xuất thực hiện trước khi phần đa thông số chuyên môn đó được phối hợp với mọi người trong nhà vào câu hỏi tạo nên một quánh tả UUID. Từ phần 4.1.1 của RFC 4122 , tư phát triển thành thể của UUID là:

Bảo lưu lại, khối hệ thống tính toán mạng tương thích ngượcBiến thể đc hướng dẫn và chỉ định trong RFC 4122 (trong số ấy gồm năm vươn lên là thể phú, được call là “phiên bản”)Dành riêng rẽ, Microsoft Corporation tương hợp ngượcDành mang lại định nghĩa sau này.

Theo RFC 4122, toàn cục đa số thay đổi thể UUID là “UUID thực”, kế tiếp toàn thể đa số GUID đều là UUID thực.

Bài Viết: Uuid là gì

So cùng với khúc mắc theo nghĩa đen “tất cả sự khác biệt như thế nào thân GUID and UUID” thì câu vấn đáp chắc hẳn rằng là ko nếu với RFC 4122 UUID: không có sự khác biệt (mà lại bắt buộc tuân thủ theo đúng phần thứ nhì dưới).

Xem thêm: Attention Required! - Granty Simamora (@Gleshygles)


Nhưng không hẳn toàn cục phần lớn GUID rất nhiều là phát triển thành thể 2 UUID (ví dụ: Microsoft COM tất cả GUID là biến thể 3 UUID). Nếu băn khoăn là “gồm sự khác biệt làm sao giữa GUID and vươn lên là thể 2 UUID” không, thì câu vấn đáp đã là tất cả – chúng hoàn toàn có thể khác biệt. Ai đó đặt băn khoăn hoàn toàn có thể chưa chắc chắn cho về phát triển thành thể và họ có thể chỉ nghĩ mang lại vươn lên là thể 2 UUID Khi bọn họ nói từ bỏ “UUID” ( ví dụ, chúng ta mơ hồ nước biết về vị trí MAC + thời hạn và mọi dạng thuật toán thù số bất kỳ của UUID, cả nhì phiên bạn dạng của trở thành thể 2). Trong ĐK kia, câu vấn đáp là bao gồm không giống .

Bởi vậy, câu vấn đáp, 1 phần, phụ thuộc vào những gì tín đồ hỏi sẽ suy nghĩ Khi bọn họ nói Lời “UUID”. Họ Có nghĩa là đổi mới thể 2 UUID (vì chưng đấy là vươn lên là thể duy nhất bọn họ biết) hoặc toàn thể đa số UUID?

Phần trang bị nhị chịu ảnh hưởng vào quan trọng nghệ thuật như thế nào được buộc phải sử dụng nhỏng khái niệm của UUID.

Nếu bạn cho rằng điều ấy gây lầm lẫn, hãy tham khảo ITU-T X.667 ISO/IEC 9834-8: 2004 đc cho rằng phù hợp and tuyệt vời nhất tương xứng về khía cạnh nghệ thuật cùng với RFC 4122 . Nó lại thêm 1 câu vào Điều 11.2 tất cả content: “Cục cỗ những UUID tuân hành Khuyến cáo này | Chuẩn mức thế giới sẽ có được đông đảo bit thay đổi thể cùng với bit 7 của octet 7 đc đặt thành 1 và bit 6 của octet 7 được đặt thành 0”. Vấn đề này có nghĩa là chỉ gồm đổi mới thể 2 UUID vâng lệnh Chuẩn nấc đó (nhì kinh phí đầu tư bit kia Tức là trở thành thể 2). Nếu đó là thực sự, thì không hẳn toàn cục đa số GUID hầu hết vâng lệnh đa số UUID ITU-T/ISO/IEC, bởi lẽ vì mọi UUID ITU-T/ISO/IEC vâng lệnh chỉ rất có thể là hồ hết kinh phí phát triển thành thể 2.


vì vậy, câu vấn đáp thực sự cũng chịu ảnh hưởng vào quan trọng chuyên môn của UUID mà lại băn khoăn vẫn hỏi về. Giả sử chúng ta sẽ nói cụ thể về tổng thể số đông UUID & không chỉ là 2 UUID biến thể: có không tồn tại sự khác hoàn toàn giữa GUID & UUID của IETF, mà lại bao gồm sự biệt lập giữa GUID and tuân hành UUID của ITU-T/ISO/IEC!

Mã hóa nhị phân hoàn toàn có thể không giống nhau

Khi được mã hóa dưới dạng nhị phân (trái ngược cùng với định dạng vnạp năng lượng bạn dạng có thể phát âm đc của con người), GUID hoàn toàn có thể đc tàng trữ trong kết cấu gồm tư trường khác biệt nlỗi sau. Định dạng này khác với chuẩn mức UUID chỉ theo thiết bị từ byte của 3 ngôi trường trước tiên.

Bits Bytes Name Endianness Endianness (GUID) RFC 4122 32 4 Data1 Native sầu Big 16 2 Data2 Native Big 16 2 Data3 Native Big 64 8 Data4 Big Big

Thể Loại: Share Kiến Thức Cộng Đồng


Bài Viết: Guid — Có Sự Khác Biệt Nào Giữa Guid Và Uuid Là Gì

Thể Loại: LÀ GÌ

Nguồn Blog là gì: https://toludenim.com Guid — Có Sự Khác Biệt Nào Giữa Guid Và Uuid Là Gì


Related


About The Author
*

Là GìE-Mail Author

Leave a Reply Hủy

Lưu tên của tôi, gmail, và trang web vào trình phê chuẩn này đến lần bình luận sau đó của tớ.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *