6. UUID Best Practices
6. UUID Best Practices
The minimum requirements for generating UUIDs of each version are described in this document. Everything else is an implementation detail, and it is up to the implementer to decide what is appropriate for a given implementation. Various relevant factors are covered below to help guide an implementer through the different trade-offs among differing UUID implementations.
Subsections
- 6.1. Timestamp Considerations
- 6.2. Monotonicity and Counters
- 6.3. UUID Generator States
- 6.4. Distributed UUID Generation
- 6.5. Name-Based UUID Generation
- 6.6. Namespace ID Usage and Allocation
- 6.7. Collision Resistance
- 6.8. Global and Local Uniqueness
- 6.9. Unguessability
- 6.10. UUIDs That Do Not Identify the Host
- 6.11. Sorting
- 6.12. Opacity
- 6.13. DBMS and Database Considerations