Találkoztatok már UUID-ütközéssel?
Olyan, amikor két generált UUID ugyanaz lesz. Azt igéri, hogy világszinten egyedi, de matematikailag ez egy véges halmaz, elképzelhető, hogy lesz ütközés.
Szoktatok ilyenre készülni?
Én most egy adatbázba generálok egyedi UUID-vel sorokat. Ezzel lehet majd egy weboldalon megímezni az adott részt. Tehát az UUID bekerül az url-be majd. És ugyan már megcsináltam az előzetes ellenőrzést, csak az merült fel bennem, hogy egyáltalán van ennek értelme? Fordult már elő ilyen bárkivel is, hogy két legenerált UUID ütközzön egy rendszeren belül?
Illetve nem fog ez a program belassulni idővel?
Ilyen a kódom pszeudokódban egyébként:
- generálok egy uuid-t
- lekérdezem a meglévőek között van-e ilyen
- ha van már ilyen akkor újrakezdem az egészet
- ha nincs akkor kész vagyunk, mehet a program többi része
Ha van rajta constraint, akkor az adatbázis szerinted mit csinál? Segítek, leellenőrzi, hogy egyedi-e. Ha annyira felesleges lenne, akkor minek tenne unique constraintet bárki is egy uuid-t tartalmazó nem nullable oszlopra?
Ez így most elég önellentmondásos lett kedves 12-es.
Ezen kívül ha adatbázisban rajta van a unique index, akkor vajon az adatbázis meghívó nyelvben kell-e ezt a hibát kezelni? És vajon hogy jobb egy ilyen hibát kezelni? Úgy hogy visszanyomjuk a végfelhasználónak, hogy "Technikai hiba, 5xx" vagy úgy, hogy ebből a végfelhasználó semmit sem vesz észre, hanem csak működik a rendszer?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!