ينشئ مولد UUID v6 معرفات UUID قائمة على الوقت تحافظ على شكل UUID المألوف، مع وضع الطابع الزمني أولًا لتحقيق فرز معجمي طبيعي. يعمل بالكامل داخل متصفحك، لذلك لا تغادر المعرفات المنشأة ولا قيم العقد الاختيارية الصفحة.
متى يفيد UUID v6
استخدم UUID v6 عندما تحتاج إلى معرفات تبقى متوافقة على نطاق واسع مع أدوات UUID، لكنها تُرتب أيضًا بالقرب من ترتيب الإنشاء في السجلات أو فهارس قواعد البيانات أو تدفقات الأحداث أو سكربتات الترحيل. يُعد UUID v6 الأقرب دلاليًا إلى UUID v1: فهو يستخدم طابعًا زمنيًا غريغوريًا، وتسلسل ساعة، وحقل عقدة بطول 48 بت، لكنه يعيد ترتيب بتات الطابع الزمني بحيث تُرتب المعرفات الأحدث بعد المعرفات الأقدم.
معرفات العقد والخصوصية
غالبًا ما تستخدم مولدات UUID v1 التقليدية عنوان MAC حقيقيًا في حقل العقدة. تستخدم هذه الأداة افتراضيًا معرف عقدة عشوائيًا ومُدارًا محليًا لكل UUID يتم إنشاؤه، كي لا تكشف عنوانًا عتاديًا. انتقل إلى عقدة مخصصة فقط عندما تحتاج عن قصد إلى مخرجات متوافقة مع v1 لتجهيزات الاختبار أو فحوصات التشغيل البيني أو الأنظمة الخاضعة للتحكم.
تسلسل الساعة والوقت المخصص
يساعد تسلسل الساعة على تجنب التصادمات عندما تتكرر الطوابع الزمنية أو تتحرك الساعات إلى الخلف. التسلسل العشوائي الافتراضي هو الأكثر أمانًا للاستخدام العادي. الطوابع الزمنية المخصصة ومعرفات العقد وتسلسلات الساعة مفيدة للأمثلة الحتمية، لكن ينبغي استخدام القيم المخصصة المتكررة بحذر في بيانات الإنتاج.