Trình tạo UUID (phiên bản 7)
Tạo Mã định danh Duy nhất Toàn cầu (UUID) phiên bản 7 (sắp xếp theo thời gian), một mã định danh 128-bit kết hợp dấu thời gian Unix với dữ liệu ngẫu nhiên để sắp xếp theo trình tự thời gian tự nhiên. Được định nghĩa trong RFC 9562.
UUID đã tạo:
Công cụ liên quan
Thêm về UUID phiên bản 7
UUID phiên bản 7 là UUID sắp xếp theo thời gian được định nghĩa trong RFC 9562, nhúng dấu thời gian Unix để sắp xếp theo trình tự thời gian tự nhiên đồng thời duy trì tính ngẫu nhiên để đảm bảo tính duy nhất. Dưới đây là cách UUID phiên bản 7 được xây dựng:
Dấu thời gian Unix 48-bit tính bằng mili giây được đặt trong 48 bit quan trọng nhất (bit 0-47). Điều này cung cấp độ chính xác mili giây và hỗ trợ các ngày xa trong tương lai.
Số phiên bản
0111(7 trong thập lục phân) được đặt trong bit 48-51.12 bit dữ liệu ngẫu nhiên an toàn mật mã điền vào bit 52-63.
Biến thể
10được đặt trong bit 64-65 theo RFC 4122.62 bit dữ liệu ngẫu nhiên an toàn mật mã điền vào bit 66-127.
UUID kết quả có định dạng: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, trong đó 7 chỉ phiên bản 7 và y đại diện cho biến thể. UUID v7 ngày càng được ưa chuộng hơn UUID v4 cho khóa chính cơ sở dữ liệu vì dấu thời gian nhúng cho phép sắp xếp theo trình tự thời gian tự nhiên, cải thiện hiệu suất chỉ mục cơ sở dữ liệu và làm cho UUID có thể sắp xếp gần đúng theo thời gian tạo.