UUID / מחולל ULID

צרו מזהה אחד או אצווה של מזהים לשורות במסד נתונים, אירועים, יומנים, כתובות URL ונתוני בדיקה.

כמות:
נוכחי: UUID-V4כמות: 0

מה זה UUID?

UUID הוא מזהה של 128 סיביות שמוצג בדרך כלל כ-32 תווים הקסדצימליים המופרדים במקפים. הוא נועד לספק ייחודיות מעשית בלי לבקש משירות מרכזי את המזהה הבא.

UUID v4 (מומלץ): נוצר באופן אקראי. התנגשויות כל כך לא סבירות בעומסי עבודה רגילים, ש-UUID v4 הוא ברירת מחדל טובה לשורות במסד נתונים, אירועים, נתוני בדיקה ומזהי אובייקטים ציבוריים.
UUID v1: נוצר מחותמות זמן ומידע הקשור לצומת. הוא שומר טוב יותר על סדר, אבל עלול לחשוף פרטי תזמון ומכונה, ולכן בדרך כלל אינו הבחירה הראשונה למזהים ציבוריים.

מה זה ULID?

ULID הוא אלטרנטיבה הניתנת למיון לקסיקוגרפית ל-UUID ששומרת על אותו גודל של 128 סיביות תוך הפקת מזהים שקל יותר למיין אותם לפי זמן.

ניתן למיון: ULIDs ממיינים באופן טבעי לפי זמן הדור, מה שיכול לעזור באינדקס וביומנים.
URL בטוח: ULIDs משתמשים ב-Crockford Base32 ונמנעים מבלבול של תווים כמו I, L, O ו-U.
קל לשילוב: הם נשארים קומפקטיים וייחודיים מספיק עבור רבים מאותם עומסי עבודה שבהם משתמשים ב-UUID.

שאלות נפוצות

האם UUID v4 יכול אי פעם להתנגש?

תיאורטית כן, אבל ההסתברות כל כך קטנה שהיא זניחה לעומסי עבודה של יישומים מעשיים.

האם עלי להשתמש ב-UUID או ב-ULID?

השתמשו ב-ULID כאשר יש חשיבות לסדר. השתמשו ב-UUID v4 כאשר רוצים את פורמט המזהה האקראי המוכר והנתמך ביותר.

האם הגנרטור הזה בטוח?

כן. המזהים נוצרים באופן מקומי בדפדפן ואינם נשלחים לשרת.

האם אוכל להשתמש ב-UUID כאסימון סודי?

אל תתייחס ל-UUID רגילים כאל סודות. הם מזהים, לא אישורי אימות. קישורי איפוס סיסמה, מפתחות API וסודות הפעלה צריכים להשתמש באסימוני הצפנה ייעודיים.

מדוע צוותים מסוימים מעדיפים ULID עבור רשומות מסד נתונים?

ULIDs ממיינים לפי זמן יצירה, מה שיכול להקל על בדיקת יומנים, זרמי אירועים ואינדקסים מסוימים. הפשרה היא שזמן הדור גלוי במזהה.