Często zadawane pytania
Odpowiedzi na najczęściej zadawane pytania o UUID i nasz generator.
Dla większości aplikacji UUID v4 (losowy) jest najlepszym wyborem. Jeśli potrzebujesz sortowalnych ID, użyj v7. Dla deterministycznych ID opartych na danych wejściowych, użyj v5.
Choć nie jest to matematycznie gwarantowane, prawdopodobieństwo kolizji jest astronomicznie niskie. Przy v4 musiałbyś generować 1 miliard UUID na sekundę przez 85 lat, aby mieć 50% szans na jedną kolizję.
Tak! UUID są doskonałe dla rozproszonych baz danych. Jednak losowe UUID (v4) mogą powodować fragmentację indeksów. Rozważ UUID v7 dla lepszej wydajności bazy danych.
To w zasadzie to samo. GUID to termin Microsoftu na UUID. Oba są zgodne z tym samym standardem RFC 4122.
UUID v7 zawiera znacznik czasu, dzięki czemu jest sortowalny i bardziej wydajny dla indeksowania baz danych. Jest zalecany dla nowych projektów, gdzie kolejność ma znaczenie.
UUID v4 używa kryptograficznie bezpiecznych liczb losowych i jest odpowiedni dla tokenów bezpieczeństwa. Nigdy nie używaj v1 do celów bezpieczeństwa, ponieważ ujawnia adres MAC i czas.
Potrzebujesz więcej informacji?
Sprawdź nasze szczegółowe artykuły na blogu lub dokumentację poszczególnych wersji UUID.