UUID للمطورين: ما هو ولماذا تحتاجه؟ - المدونة - أدوات
دليل شامل لفهم واستخدام UUID في تطبيقاتك
UUID معرّف فريد عالمياً يستخدم في قواعد البيانات والتطبيقات الموزعة.
ما هو UUID؟
- Universally Unique Identifier
- معرّف 128-بت
- مضمون الفرادة (بنسبة 99.99%)
- لا يحتاج تنسيق مع سيرفر مركزي
أنواع UUID:
- UUID v1: يعتمد على الوقت و MAC address
- UUID v4: عشوائي تماماً (الأكثر شيوعاً)
- UUID v5: يعتمد على hash
متى تستخدم UUID؟
- معرفات السجلات في قواعد البيانات
- أسماء ملفات فريدة
- session tokens
- معرفات الطلبات في APIs
- الأنظمة الموزعة
مميزات UUID:
- لا تحتاج auto-increment
- آمن للاستخدام العام
- يعمل في الأنظمة الموزعة
- لا تصادم (collision-free)
استخدم مولد UUID لإنشاء معرفات فريدة!