Comprendo le differenze tra i due dai documenti.
uuid1()
:
Genera un UUID da un ID host, un numero di sequenza e l'ora corrente
uuid4()
:
Genera un UUID casuale.
Quindi uuid1
utilizza le informazioni macchina / sequenza / tempo per generare un UUID. Quali sono i pro e i contro dell'utilizzo di ciascuno?
So che uuid1()
può avere problemi di privacy, dal momento che si basa su informazioni sulla macchina. Mi chiedo se c'è qualcosa di più sottile nella scelta dell'uno o dell'altro. Uso solo uuid4()
ora, dal momento che è un UUID completamente casuale. Ma mi chiedo se dovrei usare uuid1
per ridurre il rischio di collisioni.
Fondamentalmente, sto cercando i consigli delle persone per le migliori pratiche sull'uso dell'uno contro l'altro. Grazie!