UUID / מחולל ULID
צרו מזהה אחד או אצווה של מזהים לשורות במסד נתונים, אירועים, יומנים, כתובות URL ונתוני בדיקה.
מה זה UUID?
UUID הוא מזהה של 128 סיביות שמוצג בדרך כלל כ-32 תווים הקסדצימליים המופרדים במקפים. הוא נועד לספק ייחודיות מעשית בלי לבקש משירות מרכזי את המזהה הבא.
מה זה ULID?
ULID הוא אלטרנטיבה הניתנת למיון לקסיקוגרפית ל-UUID ששומרת על אותו גודל של 128 סיביות תוך הפקת מזהים שקל יותר למיין אותם לפי זמן.
שאלות נפוצות
האם UUID v4 יכול אי פעם להתנגש?
תיאורטית כן, אבל ההסתברות כל כך קטנה שהיא זניחה לעומסי עבודה של יישומים מעשיים.
האם עלי להשתמש ב-UUID או ב-ULID?
השתמשו ב-ULID כאשר יש חשיבות לסדר. השתמשו ב-UUID v4 כאשר רוצים את פורמט המזהה האקראי המוכר והנתמך ביותר.
האם הגנרטור הזה בטוח?
כן. המזהים נוצרים באופן מקומי בדפדפן ואינם נשלחים לשרת.
האם אוכל להשתמש ב-UUID כאסימון סודי?
אל תתייחס ל-UUID רגילים כאל סודות. הם מזהים, לא אישורי אימות. קישורי איפוס סיסמה, מפתחות API וסודות הפעלה צריכים להשתמש באסימוני הצפנה ייעודיים.
מדוע צוותים מסוימים מעדיפים ULID עבור רשומות מסד נתונים?
ULIDs ממיינים לפי זמן יצירה, מה שיכול להקל על בדיקת יומנים, זרמי אירועים ואינדקסים מסוימים. הפשרה היא שזמן הדור גלוי במזהה.