← العودة للأدلة
ما هو 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 المجانية.