مولد ULID

أنشئ معرفات Universally Unique Lexicographically Sortable داخل المتصفح مع طوابع زمنية مخصصة اختيارية.

الخيارات
ابدأ بمعرف ULID واحد، ثم انتقل إلى وضع الدفعات عندما تحتاج إلى قائمة قابلة للفرز.

يحافظ الوضع المفرد على تركيز الناتج؛ ويفتح وضع الدفعات خيارات العدد والفرز الرتيب.

استخدم قيمة الساعة الحالية أو ثبّت الطابع الزمني لمعرف ULID على مللي ثانية Unix محددة.

النتائج
قيم ULID أُنشئت محليًا للوضع والطابع الزمني المحددين.

-

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

لماذا تستخدم ULID

يرمز ULID إلى Universally Unique Lexicographically Sortable Identifier. فهو يجمع طابع Unix زمني بالمللي ثانية بطول 48 بت مع 80 بت من العشوائية، ثم يرمز النتيجة كسلسلة Crockford Base32 من 26 حرفا. هذا الشكل يجعل ULIDs آمنة للاستخدام في URL، وملائمة لقواعد البيانات، وقابلة للفرز طبيعيا حسب وقت الإنشاء.

الوقت الحالي أو وقت مخصص

استخدم الوقت الحالي لسجلات التطبيقات العادية، ومفاتيح الاستيراد، وبيانات الاختبار التي يجب أن تعكس وقت إنشائها. انتقل إلى طابع زمني مخصص عندما تحتاج إلى عينات ذات مظهر حتمي، أو صفوف مُدخلة بأثر رجعي، أو أحداث مُعاد تشغيلها، أو بيانات اختبار ينبغي أن تُفرز حول لحظة محددة.

الدفعات الرتيبة

عند تفعيل وضع الدفعة الرتيبة، تزيد المعرفات المنشأة للمللي ثانية نفسها مقطع العشوائية الخاص بها كي تبقى الدفعة مرتبة معجميا من الأعلى إلى الأسفل. عطله عندما تريد أن يستخدم كل صف مقطعا عشوائيا جديدا بدلا من ذلك. في كلا الوضعين يبقى الطابع الزمني ظاهرا في الأحرف العشرة الأولى.