مولد معرّفات UUID v7
قم بتوليد معرّفات UUID v7 عبر الإنترنت: معرّفات UUID قابلة للفرز الزمني مع طابع زمني بدقة 48 بت بالملي ثانية و74 بت من العشوائية.
المعرفات التي تم إنشاؤها
كيف يتم بناء هذا المعرّف
- التخطيط والتركيبة
- طابع زمني Unix بدقة 48 بت بالملي ثانية، وبتات الإصدار 7، وبتات متغير RFC، مع تعبئة عشوائية لباقي الخانات.
- الإنتروبيا
- 74 بت عشوائية في هذا التطبيق؛ ولا يوجد عداد تتابعي (monotonic counter).
- الوقت
- نعم. تشفر أول 48 بت وقت الإنشاء، مما يسمح بفرز المعرّفات زمنيًا عبر الميلي ثواني المختلفة.
- احتمالية التصادم
- خلال الميلي ثانية الواحدة، تعتمد احتمالية التداخل على 74 بت من العشوائية؛ وإذا كان حجم التوليد ضخمًا جدًا في نفس الميلي ثانية، يُفضل استخدام خدمة معرّفات منسقة.
- مثال
019f54d2-1438-76bb-a555-e62a3b043559
يتم إنشاء معرفاتك محليًا باستخدام عشوائية قوية في المتصفح. لا يتم إرسال أي شيء إلى BroBroGo.
الأسئلة الشائعة
لماذا أختار UUID v7 بدلاً من UUID v4؟
يحتفظ UUID v7 بالشكل القياسي لمعرّفات UUID ولكنه يتيح فرزها زمنيًا، مما يساعد في إبقاء سجلات الأحداث وفهارس قواعد البيانات مرتبة ترتيبًا زمنيًا تقريبيًا.
هل يخفي UUID v7 وقت الإنشاء؟
لا. الطابع الزمني جزء أساسي مدمج في المعرّف. استخدم UUID v4 أو NanoID إذا كنت بحاجة إلى معرّف مبهم تمامًا لا يحتوي على بيانات الوقت.