Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2148|Risposta: 0

Cos'è un UUID? e la differenza tra le versioni

[Copiato link]
Pubblicato il 18-10-2024 16:31:13 | | |
Requisiti: Trova un generatore di UUID e scopri che anche gli UUID sono differenziati per versione.

Cos'è un UUID?

L'Identificatore Universalmente Univoco (UUID) è un identificatore di 128 cifre utilizzato per identificare in modo univoco un'informazione nel sistema.

Secondo lo standard (RFC 4122 (apre una nuova finestra)), gli UUID vengono generati senza dipendere da servizi esterni e sono unici (nota: la probabilità di duplicazione è quasi zero).

Gli UUID sono composti da 32 numeri in esadecimale, quindi il totale teorico è 16^32, e anche se venisse generato un trilione per nanosecondo, ci vorrebbero dieci miliardi di anni per consumare tutti gli UUID.

Nella sua rappresentazione canonica del testo, i 16 byte da 8 bit dell'UUID sono rappresentati come 32 numeri esadecimali, separati dal trattino '-' visualizzato in cinque gruppi nella forma "8-4-4-4-4-12" per un totale di 36 caratteri (32 numeri esadecimali e 4 trattini).

Per esempio:

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

Versione UUID

  • v1- La versione 1 UUID utilizza timestamp e contatori monotoni.
  • v3 - UUID versione 3 basato sugli hash MD5 di alcuni dati.
  • v4 - UUID versione 4 con dati casuali.
  • v5- UUID versione 5 basato sugli hash SHA1 di alcuni dati.
  • v6- La versione 6 UUID utilizza timestamp e contatori monotoni.
  • v7 - UUID versione 7 con timestamp Unix.
  • v8 - UUID versione 8 con dati definiti dall'utente.


Quale versione UUID dovrei usare?

Se vuoi generare solo identificatori unici, considera gli UUID della versione 4 (v4). Se vuoi usare gli UUID come chiavi di database o hai bisogno di ordinarli, considera gli UUID della versione 7 (v7). Altre versioni dovrebbero generalmente essere evitate a meno che non ci sia una domanda esistente.

Alcune versioni UUID superano altre. La versione 6 è migliore della versione 1, e la versione 5 è migliore della versione 3.

Differenza tra UUID e GUID

Standard e implementazioni: UUID è uno standard aperto, mentre GUID è un'implementazione specifica dello standard UUID da parte di Microsoft.

Riferimento:Il login del link ipertestuale è visibile.





Precedente:La serie Angular 18 (venticinque) inserisce dinamicamente codice HTML renderizzato
Prossimo:I numeri di versione Major, Minor, Build Number e Revision sono annotati
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com