مولد ULID

ULID will appear here...

عن

يرمز ULID إلى المعرّف المعجمي الفريد عالميًا والقابل للفرز
ما هو ULID؟
ULID (المعرف الفريد العالمي القابل للفرز المعجمي) هو معرف فريد قابل للفرز اقترحه Alizain Feerasta في عام 2016. وهو يجمع بين الطابع الزمني ومولد الأرقام العشوائية لإنشاء معرف 32 بت مناسب لتحديد كيانات البيانات والأحداث في الأنظمة الموزعة.
لماذا استخدام ULID؟
يتمتع ULID ببعض المزايا مقارنة بمعرف UUID:
  • قابل للفرز: نظرًا لأنه يتم إنشاء ULID استنادًا إلى الطابع الزمني، فيمكن فرزه حسب الطابع الزمني، وهو أمر مفيد جدًا لفهرسة قواعد البيانات والاستعلام عنها. وأيضًا، نظرًا لأن ULID يستخدم بادئة تعتمد على الطابع الزمني، يمكن استخدام أول 12 حرفًا لتحديد الطابع الزمني، مما يجعل تصحيح الأخطاء وإدارة البيانات أسهل.
  • سهولة القراءة: يتكون ULID من 32 حرفًا، يتم إنشاء أول 12 حرفًا منها بواسطة الطابع الزمني. يمكن تحديد الطابع الزمني من خلال هذه الأحرف الـ 12. وهذا مفيد لتصحيح الأخطاء وإدارة البيانات.
  • معدل تصادم منخفض: يحتوي ULID على معدل تصادم منخفض جدًا لأنه يستخدم بادئة قائمة على الطابع الزمني ومولد أرقام عشوائي لإنشاء ULID، مما يجعل ULID الذي تم إنشاؤه فريدًا عالميًا.
  • قصير وخفيف الوزن: يحتوي ULID على 32 حرفًا فقط، بينما يحتوي UUID على 36 حرفًا، مما يعني أن ULID أقصر وأخف وزنًا وأكثر ملاءمة للاستخدام في الأنظمة الموزعة.
  • الأمان: يستخدم ULID مولد أرقام عشوائي يعتمد على CSPRNG لإنشاء جزء الرقم العشوائي، مما يجعله أكثر أمانًا وأقل عرضة للهجمات.