Domanda
Abbiamo bisogno di generare UUID per ogni singola voce conserviamo nel backend. Come ho letto in Wikipedia: implementazione UUID Java, ci sono 3 UUID disponibili Generatori:
- Standard Java UUID generator(which only support version 3 and 4)
- JUG which support all the version but 2
- UUID which only support version 1 (MAC address based)
Si prega di avvisare su cui generatore dovremmo usare, assumendo le licenze sono compatibili?
Soluzione
La versione 3 non risolverà il problema di generare fresco UUID per ogni voce. Se non avete altri requisiti (di sicurezza, ad esempio) la versione 1 di solito è sufficiente.
Se si desidera nascondere ogni informazione possibile (indirizzo MAC e ora di creazione) utilizzano la versione 4.
Altri suggerimenti
Il generatore di UUID utilizzato da Windows è un generatore di versione 4 per impostazione predefinita.
Il generatore Java standard utilizzando UUID v4 avrebbe funzionato bene.