Số nhận dạng duy nhất trên toàn cầu hoặc GUID đại diện cho một số nhận dạng khổng lồ - một số lớn đến mức nó được đảm bảo về mặt toán học là duy nhất không chỉ trong một hệ thống đơn lẻ như cơ sở dữ liệu mà trên nhiều hệ thống hoặc ứng dụng phân tán.
Tổng số khóa duy nhất (3,40282366 × 1038) lớn đến mức xác suất của cùng một số được tạo hai lần là rất nhỏ. Đối với một ứng dụng sử dụng 10 tỷ GUID ngẫu nhiên, xác suất trùng hợp là khoảng 1 trên một phần năm tỷ. (10 30 )
Ví dụ:trong miền Bán lẻ, nếu chúng tôi muốn tạo một mã duy nhất cho mỗi giao dịch để khách hàng có thể sử dụng id đó để thực hiện các hoạt động sau bán hàng như trả lại, điều chỉnh, v.v., thì có thể sử dụng GUID. GUID thường được viết bằng văn bản dưới dạng một chuỗi các chữ số thập lục phân như 3F2504E0-4F89-11D3-9A0C-0305E82C3301 .
Hướng dẫn hiện diện trong không gian tên Hệ thống trong C #. Nó có thể được tạo như dưới đây.
Guid demoGuid = Guid.NewGuid();
Ví dụ
using System; namespace DemoApplication{ class Program{ static void Main(string[] args){ Guid demoGuid = Guid.NewGuid(); Console.WriteLine(demoGuid); Console.WriteLine(Guid.NewGuid()); Console.ReadLine(); } } }
Đầu ra
Đầu ra của đoạn mã trên là
3a251d82-e8ce-442f-9e42-5285653a5e8a 09081b06-26e2-49fa-8e96-93748a99defa Each time when Guid.NewGuid() is called it will generate a random unique guid.