Ja, Sie können. Da GUIDs 128 Bits lang sind, gibt es zugegebenermaßen eine winzige Möglichkeit eines Konflikts - aber das Wort "Minute" ist bei weitem nicht stark genug. Es gibt so viele GUIDs dass, wenn Sie mehrere Billionen von ihnen nach dem Zufallsprinzip generieren, Sie noch eher von einem Meteoriten getroffen werden, als nur eine Kollision zu haben (von Wikipedia). Und wenn Sie sie nicht zufällig erzeugen, sondern z.B. mit dem MAC-Adresse-und-Zeit-Stempel-Algorithmus, dann werden sie auch einzigartig sein, wie MAC-Adressen sind einzigartig unter den Computern und Zeitstempel sind einzigartig auf Ihre Computer.
Bearbeiten 1: Um Ihre Bonusfrage zu beantworten, ist der optimale Weg, um eine Reihe von GUIDs auf Eindeutigkeit zu testen, einfach davon auszugehen, dass sie alle einzigartig sind. Warum? Weil die Wahrscheinlichkeit einer GUID-Kollision angesichts der Anzahl der erzeugten GUIDs geringer ist als die Wahrscheinlichkeit, dass ein kosmischer Strahl ein wenig in den Speicher Ihres Computers einschlägt und die Antwort jedes "genauen" Algorithmus verdreht, den Sie interessieren würden zu rennen. (Siehe this StackOverflow answer für die Mathematik.)
Es gibt eine enorme Anzahl von GUIDs da draußen. Zitieren Douglas Adams Per Anhalter durch die Galaxis:...
„Space“, heißt es, „groß ist wirklich groß Sie will einfach nicht glauben, wie stark enorm mindbogglingly groß es ist, ich meine, Sie können denke, es ist auf dem Weg in die Apotheke ein langer Weg ist, aber das ist nur Erdnüsse Raum, hört ...“
und da es about 7×1022 stars in the universe ist, und knapp 2 GUIDs, dann gibt es etwa 4,86 × 10 -fast Fünf Billiarden -GUIDs für jeden einzelnen Stern.Wenn jeder dieser Sterne eine Welt mit einer blühenden Bevölkerung wie der unsrigen hätte, dann würde um jeden einzelnen Stern every human or alien who had ever lived Anspruch auf über fünfundvierzigtausend GUIDs haben. Für jede Person in der Geschichte an jedem Stern im Universum. Der GUID-Raum befindet sich auf der gleichen Ebene der Größe wie die Größe des gesamten Universums. Sie tun nicht müssen sich sorgen.
(Edit 2: auf dieser Reflecting:.. Wow ich ich, was dies bedeutete nicht erkannt hatte, der Raum GUID ist unbegreiflich massiv ich in Ehrfurcht es irgendwie bin..)
möglich Duplikat von [Ist ein GUID einmalig in 100% der Zeit?] (Http://stackoverflow.com/questions/39771/is-a-guid-unique-100-of-the-time) – ChrisF
Nicht, wenn wir alle pushen den Reload-Button auf dieser Seite: http://www.wasteaguid.info/ – mipadi
Ich beschuldige alle meine Fehler bei GUID-Kollisionen. Es muss etwas Zeit passieren, oder? – Michael