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