|
|
Δημοσιεύτηκε στις 2024-10-18 16:31:13
|
|
|

Απαιτήσεις: Βρείτε μια γεννήτρια UUID και βρείτε ότι τα UUID διαφοροποιούνται επίσης ως προς την έκδοση.
Τι είναι το UUID;
Το Universally Unique Identifier (UUID) είναι ένα αναγνωριστικό 128 ψηφίων που χρησιμοποιείται για τη μοναδική αναγνώριση μιας πληροφορίας στο σύστημα.
Σύμφωνα με το πρότυπο (RFC 4122 (ανοίγει νέο παράθυρο)), τα UUID δημιουργούνται χωρίς να βασίζονται σε εξωτερικές υπηρεσίες και είναι μοναδικά (σημείωση: η πιθανότητα αντιγραφής είναι σχεδόν μηδενική).
Τα UUID αποτελούνται από 32 αριθμούς σε δεκαεξαδικό, επομένως το θεωρητικό σύνολο είναι 16^32, και ακόμη και αν δημιουργηθεί ένα τρισεκατομμύριο ανά νανοδευτερόλεπτο, θα χρειαστούν δέκα δισεκατομμύρια χρόνια για να εξαντληθούν όλα τα UUID.
Στην κανονική αναπαράσταση κειμένου, τα 16 byte 8-bit του UUID αναπαρίστανται ως 32 δεκαεξαδικοί αριθμοί, χωρισμένοι με την παύλα '-' που εμφανίζεται σε πέντε ομάδες με τη μορφή "8-4-4-4-12" για συνολικά 36 χαρακτήρες (32 δεκαεξαδικούς αριθμούς και 4 παύλες).
Για παράδειγμα:
123Ε4567-Ε89Β-12Δ3-Α456-426655440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxx
Έκδοση UUID
- v1- Έκδοση 1 UUID χρησιμοποιεί χρονικές σημάνσεις και μονοτονικούς μετρητές.
- v3 - UUID έκδοσης 3 με βάση τους κατακερματισμούς MD5 ορισμένων δεδομένων.
- v4 - Έκδοση 4 UUID με τυχαία δεδομένα.
- v5- Έκδοση 5 UUID με βάση κατακερματισμούς SHA1 ορισμένων δεδομένων.
- v6- Η έκδοση 6 UUID χρησιμοποιεί χρονικές σημάνσεις και μονοτονικούς μετρητές.
- v7 - Έκδοση 7 UUID με χρονικές σημάνσεις Unix.
- v8 - UUID έκδοσης 8 με δεδομένα που ορίζονται από το χρήστη.
Ποια έκδοση UUID πρέπει να χρησιμοποιήσω;
Εάν θέλετε να δημιουργήσετε μόνο μοναδικά αναγνωριστικά, εξετάστε τα UUID έκδοσης 4 (v4). Εάν θέλετε να χρησιμοποιήσετε UUID ως κλειδιά βάσης δεδομένων ή θέλετε να τα ταξινομήσετε, εξετάστε τα UUID έκδοσης 7 (v7). Άλλες εκδόσεις θα πρέπει γενικά να αποφεύγονται, εκτός εάν υπάρχει υπάρχουσα ζήτηση.
Ορισμένες εκδόσεις UUID αντικαθιστούν άλλες. Η έκδοση 6 είναι καλύτερη από την έκδοση 1 και η έκδοση 5 είναι καλύτερη από την έκδοση 3.
Διαφορά UUID και GUID
Πρότυπα και υλοποιήσεις: Το UUID είναι ένα ανοιχτό πρότυπο, ενώ το GUID είναι μια συγκεκριμένη υλοποίηση του προτύπου UUID της Microsoft.
Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|
Προηγούμενος:Η σειρά Angular 18 (είκοσι πέντε) εισάγει δυναμικά τον κώδικα HTML που αποδίδεταιΕπόμενος:Οι αριθμοί έκδοσης Major, Minor, Build Number και Revision σχολιάζονται
|