System Design · Senior · Pytanie 57 z 75
Co daje identyfikator w stylu Snowflake w porównaniu z losowym UUIDv4?
- ✓Poprawna odpowiedź: Identyfikatory generowane bez koordynacji, mniej więcej uporządkowane czasowo (znacznik czasu + maszyna + sekwencja), dobre dla indeksów i sortowania
- 2Silniejsze szyfrowanie
- 3Krótsze stringi niż jakikolwiek UUID
Wyjaśnienie
Klucze uporządkowane czasowo utrzymują lokalność wstawień do B-drzewa. Trzeba obsłużyć rozjazd zegarów między maszynami; UUIDv7 ma podobną właściwość.