Was ist die beste möglichkeit UniqueIDs zu generieren? Insbesondere, wenn die Anwendungen auf mehreren Servern parallel laufen soll?
Wie unique ist die Funktion uniqid wirklich? Die PHP-Dokumentation ist da nicht ganz eindeutig.
Im moment benutze ich folgendes:
Kann ich da zu 100% sicher sein, dass es da zu keinen Kollisionen kommt? Bis jetzt ist es noch nicht vorgekommen nur ich will die Möglichkeit zu 100% ausschließen. Wie sieht das aus, wenn mehrere Prozesse nenbeneinander auf mehreren Cores laufen? Berücksichtigt PHP das?
Wie sieht das bei Zeitumstellung / Korrektur aus?
Danke schonmal für Antworten.
Wie unique ist die Funktion uniqid wirklich? Die PHP-Dokumentation ist da nicht ganz eindeutig.
Ich benötige nicht unbedingt cryptographisch sichere IDs, hauptsache, die sind wirklich unique.Gibt eine eindeutige ID mit Präfix zurück, die auf der aktuellen Zeit in Mikrosekunden basiert.
Im moment benutze ich folgendes:
PHP:
$myuniqueid = __SERVERID__ . uniqid();
Wie sieht das bei Zeitumstellung / Korrektur aus?
Danke schonmal für Antworten.