مولد KSUID

بياناتمطورعشوائي
إعلان · يزيل؟

يولد


أو

فك تشفير


KSUID مفكوك الترميز

إعلان · يزيل؟

مرشد

منشئ KSUID

مولد KSUID

قم بإنشاء معرفات KSUIDs (معرفات فريدة قابلة للفرز حسب K) أو فك تشفير المعرفات الموجودة لاستخراج الطابع الزمني المضمن والحمولة العشوائية. KSUIDs هي سلاسل Base62 مكونة من 27 حرفًا قابلة للفرز أبجديًا حسب وقت الإنشاء، وتجمع بين طابع زمني Unix مدته 4 بايت و 16 بايت من البيانات العشوائية.

كيف تستعمل

اضبط العدد (1-10) لإنشاء معرفات KSUIDs متعددة دفعة واحدة، أو الصق معرف KSUID موجودًا في حقل فك التشفير لاستخراج الطابع الزمني الخاص به، ووقت Unix Epoch، والمكون العشوائي. يمكن نسخ معرفات KSUIDs التي تم إنشاؤها بشكل فردي.

سمات

  • Batch generation – إنشاء 1 إلى 10 معرفات KSUIDs دفعة واحدة
  • منتقي KSUID – استخراج الطابع الزمني، و Epoch، والبايتات العشوائية من أي KSUID
  • Cryptographically secure – استخدامات المكون العشوائي crypto.getRandomValues()
  • إخراج Base62 مكون من 27 حرفًا – آمن للاستخدام في عناوين URL، لا توجد أحرف خاصة
  • قابلية الفرز الأبجدي – يتم فرز KSUIDs زمنيًا كسلاسل نصية
  • من جانب العميل فقط – كل عملية إنشاء تتم محليًا

إعلان · يزيل؟

التعليمات

  1. ما هو KSUID وكيف يختلف عن UUID؟

    KSUID (K-Sortable Unique IDentifier) هو معرّف بحجم 20 بايت يتكون من بادئة طابع زمني Unix بحجم 4 بايت متبوعة بـ 16 بايت من البيانات العشوائية، مشفرة كسلسلة Base62 بـ 27 حرفًا. على عكس UUID v4 (الذي يكون عشوائيًا تمامًا وغير قابل للترتيب)، يتم ترتيب KSUIDs بشكل معجمي بترتيب الإنشاء، مما يجعلها مفيدة لمفاتيح قاعدة البيانات الأساسية حيث يكون الترتيب القائم على الوقت مرغوبًا دون عمود طابع زمني منفصل. UUID v7 هو معيار أحدث يوفر أيضًا معرفات UUID مرتبة زمنيًا.

  2. لماذا نستخدم KSUIDs بدلاً من الأعداد الصحيحة ذات الزيادة التلقائية لمعرفات قاعدة البيانات؟

    تكشف الأعداد الصحيحة ذات الزيادة التلقائية عن عدد السجلات، وليست محمولة عبر الأنظمة الموزعة، وتتطلب توليد تسلسل مركزي. معرفات KSUID فريدة عالميًا بدون تنسيق، وتضمن وقت الإنشاء، وتُرتب بشكل زمني، وآمنة للكشف عنها في عناوين URL دون الكشف عن مقاييس الأعمال. المقابلة هي مساحة تخزين أكبر (20 بايت مقابل 4-8 بايت للأعداد الصحيحة) وعمليات فهرسة أبطأ قليلاً بسبب البايتات العليا العشوائية التي تمنع الإدراج المتسلسل المثالي.

  3. ما هو ترميز Base62 ولماذا يستخدم KSUID؟

    يستخدم Base62 الأرقام 0-9 والأحرف A-Z و a-z (62 حرفًا إجمالاً). على عكس Base64، لا يحتوي على أحرف خاصة (+، /، =) مما يجعله آمنًا لعناوين URL وأسماء الملفات ومقارنة السلاسل بدون ترميز. يستخدم KSUID Base62 لأن السلسلة الناتجة بـ 27 حرفًا يتم ترتيبها بشكل معجمي بنفس ترتيب البيانات الثنائية الأساسية بحجم 20 بايت، وهو أمر حاسم لجعل خاصية الترتيب الزمني تعمل بشكل صحيح في مقارنات السلاسل.

  4. ما دقة طابع زمن KSUID؟

    طوابع زمن KSUID لها دقة 1 ثانية، باستخدام عدد صحيح بدون إشارة بحجم 4 بايت يمثل الثواني منذ فترة زمنية مخصصة في 13 مايو 2014 00:00:00 UTC. تم اختيار هذه الفترة الزمنية حتى لا يحدث تجاوز للطابع الزمني حتى عام 2150. تضمن المكون العشوائي بحجم 16 بايت التفرد حتى عند إنشاء عدة معرفات KSUID في نفس الثانية على أجهزة متعددة، مما يجعل التصادمات غير محتملة فلكيًا.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · يزيل؟
إعلان · يزيل؟
إعلان · يزيل؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · يزيل؟