ما هو مولّد ULID؟
مولّد ULID هو أداة تنشئ معرفات فريدة عالمياً قابلة للفرز معجمياً (ULIDs) — معرفات مكونة من 26 حرفاً مشفرة باستخدام Base32 الخاص بـ Crockford. تم تصميم ULIDs كبديل أكثر كفاءة من UUIDs، حيث تقدم توافقاً 128 بت مع UUID مع كونها قابلة للفرز حسب وقت الإنشاء. يتكون كل ULID من مكون طابع زمني 48 بت (دقة ميلي ثانية، تدوم حتى حوالي عام 10889 م) ومكون عشوائي 80 بت. هذا التصميم يجعل ULIDs مثالية للأنظمة الموزعة والمفاتيح الأساسية في قواعد البيانات وتتبع الأحداث حيث يكون الترتيب الزمني مهماً. ينشئ مولّد ULID المجاني عبر الإنترنت المعرفات بالكامل داخل متصفحك دون تفاعل مع الخادم.
الميزات الرئيسية
توليد فوري
أنشئ ULIDs عشوائية مشفرة في ميلي ثانية
توليد دفعات
أنشئ من 1 إلى 100 ULID في وقت واحد بنقرة واحدة
قابلة للفرز حسب التصميم
ULIDs قابلة للفرز معجمياً — المعرفات الأحدث تأتي دائماً بعد المعرفات الأقدم
صيغتا مخرجات
اختر بين نص خام مفصول بأسطر جديدة أو مصفوفة JSON منسقة
نسخ بنقرة واحدة
انسخ جميع ULIDs المُنشأة إلى الحافظة فوراً
تحديث فوري
أنشئ مجموعات ULID جديدة بنقرة واحدة
معالجة على جانب العميل
تحدث جميع العمليات الحسابية في متصفحك — بدون تحميل بيانات
يعمل دون اتصال
يعمل بدون إنترنت بعد تحميل الصفحة الأولي
حالات الاستخدام العملية لـ ULIDs
المفاتيح الأساسية في قواعد البيانات
استخدم كمفاتيح أساسية قابلة للفرز في PostgreSQL و MySQL وقواعد البيانات الأخرى — يلغي الحاجة إلى الزيادة التلقائية مع الحفاظ على الترتيب
الأنظمة الموزعة
أنشئ معرفات خالية من التعارض عبر عقد متعددة دون تنسيق مركزي
تتبع الأحداث والسجلات
المعرفات القابلة للفرز زمنياً تجعل من السهل إعادة تشغيل وتحليل تدفقات الأحداث بالترتيب
الخدمات المصغرة
أنشئ معرفات تتبع طلبات فريدة يمكن فرزها حسب الوقت عبر حدود الخدمات
قوائم الانتظار
استخدم كمعرفات رسائل تحافظ على الترتيب الزمني
التطبيقات في الوقت الفعلي
تعمل ULIDs بشكل جيد لرسائل الدردشة والإشعارات وتغذيات النشاط حيث يكون الترتيب الزمني ضرورياً
كيفية استخدام مولّد ULID
| الخطوة | الإجراء |
|---|---|
| 1 | حدد العدد استخدم شريط التمرير لاختيار عدد ULIDs المطلوب توليدها (1 إلى 100) |
| 2 | اختر صيغة المخرجات اختر 'خام' للحصول على مخرجات مفصولة بأسطر جديدة (رائعة للنسخ المجمع) أو 'JSON' للبيانات المنظمة (مثالية للاستخدام البرمجي) |
| 3 | انسخ النتائج انقر على زر النسخ لنسخ جميع ULIDs المُنشأة إلى الحافظة |
| 4 | تحديث انقر على 'تحديث' لتوليد مجموعة جديدة من ULIDs بطوابع زمنية محدثة |
