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