🆔
← العودة للأدلة

ما هو UUID؟ دليل شامل للمعرفات الفريدة عالميًا

· وسوم: uuid, guid, database, primary-key, uuid-v7

UUID (المعرف الفريد عالميًا) هو تسمية 128 بت تُستخدم لتعريف المعلومات بشكل فريد. احتمال إنشاء نفس UUID مرتين باستخدام v4 منخفض فلكيًا — حوالي 1 من 2^122 للتصادم بعد إنشاء 2.71×10^18 UUID.

بنية UUID

550e8400-e29b-41d4-a716-446655440000
|------||----||--||----||----------|
 time    time  ver  var    node
 low      mid

يشير نصف البايت للإصدار (الحرف 13) إلى خوارزمية الإنشاء: 1 لـ v1، 4 لـ v4، 7 لـ v7.

UUID مقابل المعرف التزايدي التلقائي

| الميزة | المعرف التزايدي التلقائي | UUID v4 | UUID v7 | |---------|---------------|---------|---------| | التفرد | قاعدة بيانات واحدة | عالمي | عالمي | | قابلية الفرز | نعم | لا | نعم | | قابلية التخمين | عالية | لا شيء | منخفضة جدًا | | موزع | صعب | سهل | سهل | | أداء الفهرس | الأفضل | ضعيف (تجزئة B-tree) | جيد (قابل للفرز زمنيًا) |

للأنظمة الموزعة أو عندما تحتاج إلى معرفات تُنشأ من جانب العميل، UUID هي الخيار القياسي. قم بإنشائها باستخدام أداة إنشاء UUID المجانية.

ما هو UUID؟ دليل شامل للمعرفات الفريدة عالميًا - CoolTool