Tach,
Ich verstehe nicht, warum die Jungs hier immer irgendeinen Hash-Wert bilden wollen.
ich auch nicht, im Zweifelsfall erzeugt das mehr Kollisionen als den Timestamp direkt zu nehmen.
Ich würde einfach den auf Millisekunden aufgelösten Timestamp direkt nehmen und sozusagen in einem Zahlensystem zur Basis 36 schreiben. Dann habe ich kollisionsfreie Nummern, solange nicht zwei Zugriffe exakt in derselben Millisekunde stattfinden.
Und sogar das kann man noch ausschließen indem man die PID des Prozesses voranstellt bei 6^36 Kombinationen bekommt man die auch noch locker unter.
mfg
Woodfighter