Rozumiem różnice między tymi dwoma dokumentami.
uuid1()
:
Wygeneruj identyfikator UUID na podstawie identyfikatora hosta, numeru sekwencji i bieżącej godziny
uuid4()
:
Wygeneruj losowy UUID.
uuid1
Używa więc informacji o maszynie / sekwencji / czasie do wygenerowania UUID. Jakie są zalety i wady korzystania z nich?
Wiem, że uuid1()
mogą mieć obawy dotyczące prywatności, ponieważ są oparte na informacjach o maszynie. Zastanawiam się, czy jest coś bardziej subtelnego przy wyborze jednego lub drugiego. Właśnie używam uuid4()
teraz, ponieważ jest to całkowicie losowy UUID. Ale zastanawiam się, czy powinienem używać, uuid1
aby zmniejszyć ryzyko kolizji.
Zasadniczo szukam wskazówek ludzi na temat najlepszych praktyk korzystania z jednego kontra drugiego. Dzięki!