Jawaban singkatnya: untuk tujuan praktis, ya.
Namun, Anda harus mempertimbangkan paradoks ulang tahun!
Saya telah menghitung beberapa probabilitas tabrakan yang representatif. Dengan UUID 122-bit seperti yang ditentukan dalam artikel Wikipedia , kemungkinan tabrakan adalah 1/2 jika Anda menghasilkan setidaknya2.71492e18
UUID. Dengan 10 ^ 19 UUID, probabilitasnya adalah 0,999918. Dengan 10 ^ 17 UUIDs, 0,000939953.
Beberapa angka untuk perbandingan dapat ditemukan di Wikipedia. Jadi, Anda dapat dengan aman menetapkan UUID untuk setiap manusia yang pernah hidup, setiap galaksi di alam semesta yang dapat diamati, setiap ikan di lautan, dan setiap individu semut di Bumi. Namun , tabrakan hampir pasti jika Anda menghasilkan UUID untuk setiap transistor yang diproduksi manusia dalam satu tahun, setiap serangga di Bumi, setiap butir pasir di Bumi, setiap bintang di alam semesta yang dapat diamati, atau apa pun yang lebih besar.
Jika Anda menghasilkan 1 miliar UUID per detik, itu akan memakan waktu sekitar 36 tahun untuk mendapatkan probabilitas tabrakan sebesar 10%.
Akhirnya, mungkin akan ada tabrakan di antara perangkat UUID yang dihasilkan selama sejarah manusia. Namun, kemungkinan bahwa UUID yang bertabrakan akan digunakan untuk tujuan yang sama semakin kecil, jadi tidak ada masalah dalam praktiknya.