Leksikon

Leksikon

UUID - Universally unique identifier

En UUID er et unikt id, der aldrig kolliderer — heller ikke på tværs af systemer. Forstå hvordan det holder styr på data i store, distribuerede løsninger.

En UUID (Universally Unique Identifier) er et langt, unikt id-nummer, som et system kan generere uden at spørge nogen — og stadig være praktisk talt sikker på, at ingen andre nogensinde får det samme. Det ser typisk sådan ud: 550e8400-e29b-41d4-a716-446655440000.

En UUID er et 128-bit tal, og antallet af mulige kombinationer er så svimlende stort, at to ens i praksis aldrig opstår. Derfor kan flere systemer hver især lave deres egne id'er samtidig, uden at de kolliderer.

Hvorfor det er smart

Det almindelige alternativ er at lade en central database tildele løbenumre: 1, 2, 3 og så videre. Det fungerer fint, så længe alt sidder ét sted. Men har du flere systemer — en webshop, et lager, en app — der hver især opretter data, opstår problemet: hvem ejer nummer 4? Med UUID'er behøver de ikke koordinere. Hver enhed, ordre eller bruger får et id, der bare passer, uanset hvor det blev lavet.

Det er en af grundstenene i løsninger, hvor data flyder mellem flere systemer, og hvor offline-enheder skal kunne oprette poster og synkronisere bagefter.

To ting værd at huske: en UUID er unik, men ikke hemmelig — den bør ikke stå alene som adgangskontrol. Og dens længde gør den uegnet at vise frem for brugeren; den hører hjemme bag kulisserne, ikke i brugerfladen.

Relaterede ydelser

Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.