Generatore di UUID v1
Genera UUID versione 1 basati su timestamp
Genera UUID versione 1 basati su timestamp
Un UUID v1 contiene un timestamp a 60 bit (intervalli di 100 nanosecondi dal 15 ottobre 1582), una sequenza di clock e un ID di nodo. Questo generatore usa un ID di nodo casuale, non il tuo indirizzo MAC. I campi del timestamp sono memorizzati partendo dai bit bassi, quindi le stringhe v1 non si ordinano per data: usa la v7 per ID ordinabili e la v1 solo quando un sistema come il timeuuid di Cassandra la richiede.
6ba7b810-9dad-11d1-80b4-00c04fd430c8import uuid
uuid.uuid1()Le implementazioni classiche della v1 incorporavano l'indirizzo MAC della scheda di rete, che poteva identificare il computer. Questo generatore usa un ID di nodo casuale, quindi nessun indirizzo hardware viene esposto. L'ora di creazione, però, si può sempre leggere da qualsiasi UUID v1.
Sì. Il timestamp è memorizzato nei campi time_low, time_mid e time_hi, quindi l'ora di creazione si può decodificare con una precisione di 100 nanosecondi.
Per i nuovi sistemi preferisci la v7: contiene anch'essa un timestamp, ma si ordina in modo naturale e non contiene alcun identificativo di nodo. Scegli la v1 solo per compatibilità.