Bueno, ¿cuál es?¿Qué es un UUID?
Respuesta
Es un número de identificación que identificará de forma única cosa. La idea es que ese número de identificación sea universalmente único. Por lo tanto, no hay dos cosas que tengan el mismo uuid. De hecho, si tuvieras que generar 10 billones de uuids, habría algo parecido a una posibilidad de .00000006 de que dos uuids sean iguales.
Se trata de una cadena de bits muy larga que se supone que es única ahora y para siempre, es decir, no existe un posible choque con ningún otro UUID producido por usted o por nadie en el mundo.
El modo de funcionamiento es simple uso de fecha y hora actual, y una propiedad única relacionada con Internet de la computadora que lo generó (como la dirección IP, la cual debe ser único en el momento en que estás conectado a Internet, o la La dirección MAC, que es de un nivel más bajo, una identificación cableada para su tarjeta de red) es parte de la cadena de bits.
Originalmente cada tarjeta de red en el mundo tiene su propia dirección MAC única, pero en generaciones posteriores, puede cambiar la dirección MAC mediante software, por lo que ya no es tan confiable como una ID única.
Los UUID se definen en RFC 4122. Son identificadores universalmente únicos, que se pueden generar sin el uso de una autoridad centralizada. Hay cuatro tipos principales de UUID que se utilizan en escenarios ligeramente diferentes. Todos los UUID tienen una longitud de 128 bits, pero comúnmente se representan como 32 caracteres hexadecimales separados por cuatro guiones.
Versión 1 Los UUID, los más comunes, combinan una dirección MAC y una marca de tiempo para producir suficiente unicidad. En caso de que se generen varios UUID lo suficientemente rápido para que la marca de tiempo no se incremente antes de la siguiente generación, la marca de tiempo se incrementa manualmente en 1. Si no hay una dirección MAC disponible, o si su presencia no sería recomendable por razones de privacidad, 6 los bytes provenientes de un generador de números aleatorios criptográficamente seguro se pueden usar para la identificación del nodo en su lugar.
Versión 3 y Versión 5 Los UUID, los menos comunes, usan las funciones hash MD5 y SHA1, respectivamente, más un espacio de nombres, además de un valor de datos único para producir una ID única. Esto se puede usar para generar un UUID desde una URL, por ejemplo.
Los UUID de versión 4 son simplemente 128 bits de datos aleatorios, con algunas combinaciones de bits para identificar la versión y la variante del UUID.
Las colisiones de UUID son extremadamente improbables, especialmente en un espacio de aplicación único.
- 1. ¿Por qué es MD5'ing un UUID no es una buena idea?
- 2. ¿Cuándo es apropiado usar UUID para un proyecto web?
- 3. ¿A qué se amplía __declspec (uuid ("ComObjectGUID"))?
- 4. ¿Qué tipo de datos puede extraer de un UUID?
- 5. ¿Por qué es mejor usar un UUID para almacenar valores únicos de identificación?
- 6. CFUUIDCreate UUID cambia constantemente
- 7. UUID en CouchDB
- 8. ¿Cómo hacer un UUID en DynamoDB?
- 9. XSLT generar UUID
- 10. Obtener UUID sin iTunes
- 11. UUID en Rails3
- 12. UUID con Play Framework
- 13. Generar UUID con GWT
- 14. PHP preg_match UUID v4
- 15. Formato UUID: 8-4-4-4-12 - ¿Por qué?
- 16. Generando UUID aleatorios en Linux
- 17. Convertir boost :: uuid to char *
- 18. UUID para aplicación en IOS5
- 19. Crear un UUID de 128 bits con la cadena
- 20. mysql UUID() y java UUID.randomUUID()
- 21. ¿Hay alguna diferencia entre un GUID y un UUID?
- 22. ¿Cómo obtengo el UUID de un dispositivo bluetooth?
- 23. Postgres + Hibernate + UUID de Java
- 24. cómo serializar boost :: uuids :: uuid
- 25. ¿Cómo almacenar uuid como número?
- 26. Generador de UUID de Delphi
- 27. Biblioteca de UUID para C?
- 28. ¿Qué espacio de nombres usa el JDK para generar un UUID con nombreUUIDFromBytes?
- 29. UUID persistente en PostgreSQL usando JPA
- 30. Cómo crear un GUID/UUID usando el SDK de iPhone
También debe tener en cuenta que un GUID es lo mismo. –
Bueno, un * Microsoft * GUID es lo mismo. – skaffman
Buena información y generador aquí: [generador de UUID en línea] (http://www.onlineuuidgenerator.com) – Dave