צרו ULIDs מקומית בדפדפן שלכם עבור רשומות, אירועים, לוגים, נתוני בדיקה ומערכות מבוזרות שזקוקות למזהים קומפקטיים עם תחיליות הניתנות למיון לפי זמן. כל ערך נוצר במכשיר הזה וניתן להעתקה או להורדה בלי לשלוח את האצווה לשירות אחר.
למה להשתמש ב-ULID
ULID הוא קיצור של Universally Unique Lexicographically Sortable Identifier. הוא משלב חותמת זמן Unix של 48 ביט במילישניות עם 80 ביט של אקראיות, ואז מקודד את התוצאה כמחרוזת Crockford Base32 באורך 26 תווים. המבנה הזה הופך ULIDs לבטוחים לשימוש ב-URL, ידידותיים למסדי נתונים, וניתנים למיון טבעי לפי זמן היצירה.
זמן נוכחי או מותאם אישית
השתמשו בזמן הנוכחי עבור רשומות יישום רגילות, מפתחות ייבוא ונתוני בדיקה שאמורים לשקף מתי נוצרו. עברו לחותמת זמן מותאמת אישית כשצריך דוגמאות שנראות דטרמיניסטיות, שורות שהושלמו לאחור, אירועים שהורצו מחדש או נתוני בדיקה שאמורים להתמיין סביב רגע מסוים.
אצוות מונוטוניות
כאשר מצב אצווה מונוטונית מופעל, מזהים שנוצרים עבור אותה מילישנייה מגדילים את המקטע האקראי שלהם, כך שהאצווה נשארת ממוינת לקסיקוגרפית מלמעלה למטה. כבו אותו כשאתם רוצים שכל שורה תשתמש במקום זאת במקטע אקראי חדש. בשני המצבים חותמת הזמן נשארת גלויה בעשרת התווים הראשונים.