מחולל ULID

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

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

מצב יחיד שומר על פלט ממוקד; מצב אצווה מאפשר להגדיר כמות ומיון מונוטוני.

השתמשו בערך השעון הנוכחי או קבעו את חותמת הזמן של ה-ULID למילישניית Unix מסוימת.

תוצאות
ערכי ULID שנוצרו מקומית עבור המצב וחותמת הזמן שנבחרו.

-

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

למה להשתמש ב-ULID

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

זמן נוכחי או מותאם אישית

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

אצוות מונוטוניות

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