مولد UUID (الإصدار 7)

قم بتوليد معرف فريد عالميًا (UUID) الإصدار 7 (مرتب زمنيًا)، معرف 128 بت يجمع بين طابع زمني Unix وبيانات عشوائية للفرز الزمني الطبيعي. معرف في RFC 9562.

UUID المولد:

 

الأدوات ذات الصلة

المزيد عن إصدار UUID 7

إصدار UUID 7 هو UUID مرتب زمنيًا معرف في RFC 9562 يدمج طابع زمني Unix للفرز الزمني الطبيعي مع الحفاظ على العشوائية للتفرد. إليك كيفية إنشاء UUID الإصدار 7:

  1. يتم وضع طابع زمني Unix بطول 48 بت بالمللي ثانية في أهم 48 بت (البتات 0-47). يوفر هذا دقة بالمللي ثانية ويدعم تواريخ بعيدة في المستقبل.

  2. يتم تعيين رقم الإصدار 0111 (7 بالست عشري) في البتات 48-51.

  3. 12 بت من البيانات العشوائية الآمنة بالتشفير تملأ البتات 52-63.

  4. يتم تعيين المتغير 10 في البتات 64-65 وفقًا لـ RFC 4122.

  5. 62 بت من البيانات العشوائية الآمنة بالتشفير تملأ البتات 66-127.

التنسيق الناتج لـ UUID هو: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx، حيث يشير 7 إلى الإصدار 7 وy يمثل المتغير. يُفضل UUID v7 بشكل متزايد على UUID v4 لمفاتيح قواعد البيانات الأساسية لأن الطابع الزمني المضمن يتيح الفرز الزمني الطبيعي، مما يحسن أداء فهرس قاعدة البيانات ويجعل معرفات UUID قابلة للفرز تقريبًا حسب وقت الإنشاء.