Sto lavorando a un'applicazione in cui è necessario generare ID univoci e non sequenziali. Uno dei limiti che ho è che devono essere composti da 3 cifre seguite da 2 lettere (solo circa 600k ID). Dato il mio pool relativamente piccolo di ID, stavo considerando semplicemente la generazione di tutti gli ID possibili, mescolandoli e inserendoli in un database. Dal momento che, internamente, avrò un ID semplice e sequenziale da utilizzare, sarà facile estrarli uno alla volta, & assicurati che non abbia alcuna ripetizione.Convertire la sequenza di numeri in ID dall'aspetto casuale?
Questo non sembra una soluzione molto soddisfacente. Qualcuno là fuori ha un metodo più interessante di generazione di ID univoci da un pool limitato rispetto al metodo "lotteria"?
Quanti ID hai intenzione di utilizzare? Sarebbe un peccato generare così tanti e conservarli solo per usarne alcune centinaia. –
perché è importante se sono sequenziali? – ninesided