Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2148|Jawab: 0

Apa itu UUID? dan perbedaan antar versi

[Salin tautan]
Dipaparkan pada 2024-10-18 16:31:13 | | |
Persyaratan: Temukan generator UUID dan temukan bahwa UUID juga dibedakan versi.

Apa itu UUID?

Pengidentifikasi Unik Universal (UUID) adalah pengidentifikasi 128 digit yang digunakan untuk mengidentifikasi informasi dalam sistem secara unik.

Menurut standar (RFC 4122 (opens new window)), UUID dihasilkan tanpa bergantung pada layanan eksternal dan unik (catatan: probabilitas duplikasi hampir nol).

UUID terdiri dari 32 angka dalam heksadesimal, jadi total teoritis adalah 16^32, dan bahkan jika satu triliun dihasilkan per nanodetik, akan memakan waktu sepuluh miliar tahun untuk menggunakan semua UUID.

Dalam representasi teks kanoniknya, 16 byte 8-bit UUID direpresentasikan sebagai 32 angka heksadesimal, dipisahkan oleh tanda hubung '-' yang ditampilkan dalam lima kelompok dalam bentuk "8-4-4-4-12" dengan total 36 karakter (32 angka heksadesimal dan 4 tanda hubung).

Misalnya:

123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

Versi UUID

  • v1- UUID Versi 1 menggunakan stempel waktu dan penghitung monoton.
  • v3 - UUID versi 3 berdasarkan hash MD5 dari beberapa data.
  • v4 - UUID Versi 4 dengan data acak.
  • v5- UUID Versi 5 berdasarkan hash SHA1 dari beberapa data.
  • v6- UUID Versi 6 menggunakan stempel waktu dan penghitung monoton.
  • v7 - UUID Versi 7 dengan stempel waktu Unix.
  • v8 - UUID Versi 8 dengan data yang ditentukan pengguna.


Versi UUID mana yang harus saya gunakan?

Jika Anda hanya ingin membuat pengidentifikasi unik, pertimbangkan UUID versi 4 (v4). Jika Anda ingin menggunakan UUID sebagai kunci database atau perlu mengurutkannya, pertimbangkan UUID versi 7 (v7). Versi lain umumnya harus dihindari kecuali ada permintaan.

Beberapa versi UUID menggantikan yang lain. Versi 6 lebih baik dari versi 1, dan versi 5 lebih baik dari versi 3.

Perbedaan UUID dan GUID

Standar dan implementasi: UUID adalah standar terbuka, sedangkan GUID adalah implementasi khusus dari standar UUID oleh Microsoft.

Referensi:Login hyperlink terlihat.





Mantan:Seri Angular 18 (dua puluh lima) secara dinamis menyisipkan kode HTML yang dirender
Depan:Nomor versi Mayor, Minor, Build Number, dan Revisi diberi anotasi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com