مولد هوية سNOWFLAKE (نمط تويتر)

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

إنتاج

معرّف جهاز/مُشغل 10 بت (0-1023)
مُدخل وقت البدء المخصص عند تعبئة المعرّف

أو

فك تشفير


مُفكك سنافلوك

إعلان · حذف؟

مرشد

مولد معرّفات سنافلوك (نمط تويتر)

مولد هوية سNOWFLAKE (نمط تويتر)

توليد معرّفات سنافلوك 64 بت باستخدام الترتيب الكلاسيكي لـ تويتر: مدة 41 بت للثواني منذ التوقيت المخصص، معرّف جهاز/مُشغل 10 بت، وسلسلة 12 بت لكل ثانية. يتم إنتاج كل معرّف من جانب العميل باستخدام حسابات BigInt، لذا لا يُخرج أي شيء من متصفحك، وتمكّن من إنتاج كميات كبيرة (حتى 1000 معرّف) دون تعارض في نفس الجهاز.

كيفية استخدام

  1. مجموعة عدد (من 1 إلى 1000) لعدد المعرّفات المطلوبة من سنافلوك.
  2. اختر معرّف الجهاز بين 0 و 1023 بحيث لا تتعارض المعرّفات من أجهزة مختلفة.
  3. اختر العصر: تويتر (2010-11-04)، ديسكورد (2015-01-01)، أو أونيكس بسيط.
  4. اختر تنسيق الإخراج: عشراتي، سداسي، ثنائي، JSON، أو CSV.
  5. انقر إنتاج، ثم نسخ أو تحميل النتيجة.
  6. لفك التشفير، ضع معرّف سنافلوك موجود في مُفكك التشفير لرؤية توقيته، معرّف الجهاز، السلسلة، التمثيل السداسي، والتحليل الثنائي للـ 64 بت.

خصائص

  • إطلاق هويات جماعية – إنتاج ما يصل إلى 1000 معرّف مرتب وفق الزمن في نقرة واحدة.
  • معرّف جهاز قابل للتعديل – مساحة كاملة من 10 بت (0-1023) للاستخدام في توزيعات مُقسّمة.
  • مُدخلات متعددة – مُدخلات تويتر، ديسكورد، وأونيكس للتوافق مع أنظمة مختلفة.
  • تنسيقات إخراج متعددة – عشراتي، سداسي، ثنائي، JSON، أو CSV.
  • مُفكك مدمج – عكس أي معرّف سنافلوك لاستخراج التوقيت، معرّف الجهاز، السلسلة، التمثيل السداسي، والتحليل الثنائي.
  • معالجة السلسلة الصحيحة – يُزداد تلقائيًا ويُنتظر حتى يُصبح التوقيت التالي عند استهلاك الميزانية 4096/ثانية.
  • بالكامل من جانب العميل – حسابات BigInt، لا توجد مكالمات إلى الخادم، لا تُسجل أي بيانات.

التعليمات

  1. ما هو معرّف سنافلوك؟

    معرّف سنافلوك هو عدد 64 بت مُصمم للأنظمة الموزعة. أُدخل تويتر هذا التنسيق في عام 2010 لاستبدال أرقام التصاعد في قواعد البيانات: يتم تعبئة توقيت مخصص للثواني مع معرّف جهاز/مُشغل وسلسلة لكل ثانية، مما يُنتج أرقامًا مرتبة وبدون تعارض يمكن إنتاجها دون تعاون مركزي.

  2. كيف يعمل ترتيب 41 + 10 + 12 بت؟

    البُت الأعلى مُخصص كبُت علامة، مما يترك 63 بُتًا قابلًا للإستخدام. تُستخدم 41 بُتًا لتمثيل عدد الثواني منذ التوقيت المخصص (مفيد لفترة تصل إلى 69 سنة). تُستخدم 10 بُتات لتحديد الجهاز أو المُشغل (حتى 1024 جهاز). تُستخدم 12 بُتًا كمُعدّل سلسلة يسمح لجهاز واحد بإنتاج 4096 معرّف في كل ثانية قبل أن يُنتظر.

  3. لماذا تُرتّب معرّفات سنافلوك وفق الزمن؟

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

  4. ماذا يحدث إذا أنتج جهاز واحد أكثر من 4096 معرّف في ثانية واحدة؟

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

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

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

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

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

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

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

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

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

شارك

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

اشتري لي قهوة
إعلان · حذف؟