تولیدکننده UUIDv6

شناسه‌های UUIDv6 مناسب پایگاه داده را با مهر زمانی گرگوری بازچینش‌شده تولید کنید.

UUIDها و فایل‌های دسته‌ای با تصادفی امن مرورگر و بدون خواندن نشانی MAC به‌صورت محلی ساخته می‌شوند.

UUIDها و فایل‌های دسته‌ای با تصادفی امن مرورگر و بدون خواندن نشانی MAC به‌صورت محلی ساخته می‌شوند.

UUIDv6 فعلی

مهر زمانی تعبیه‌شده: ۶۰ بیت نخست فاصله‌های ۱۰۰ نانوثانیه‌ای از ۱۵ اکتبر ۱۵۸۲ را می‌شمارند.

دانلود دسته UUIDv6

بین ۱ تا ۱۰۰٬۰۰۰ انتخاب کنید. در هر خط یک UUID حروف کوچک و مرتب زمانی نوشته می‌شود.

این ابزار چه کاری انجام می‌دهد

تولید UUID نسخه ۶ مطابق RFC 9562 که بیت‌های مهر زمانی گرگوری را از باارزش‌ترین به کم‌ارزش‌ترین مرتب می‌کند.

کپی یک UUID یا ساخت محلی فایل متنی با دسته‌ای بزرگ‌تر و مرتب زمانی.

روش استفاده از ابزار

  1. UUID پنل نخست را استفاده کنید یا مقدار دیگری بسازید.
  2. زمان ساخت رمزگشایی‌شده زیر UUID را بررسی کنید.
  3. بین ۱ تا ۱۰۰٬۰۰۰ انتخاب کنید. در هر خط یک UUID حروف کوچک و مرتب زمانی نوشته می‌شود.
  4. وقتی به ترتیب زمان‌محور آن نیاز دارید، فایل متنی تولیدشده UUIDv6 را دانلود کنید.

کاربردهای مفید

  • ساخت شناسه‌های مرتب برای سامانه‌هایی که باید با مهر زمانی UUIDv1 سازگار باشند.
  • آزمایش مجاورت ایندکس و مرتب‌سازی زمانی در پایگاه داده.
  • آماده‌سازی fixture، ورود داده یا مهاجرت برای نرم‌افزار نیازمند UUIDv6.
  • ساخت نمونه‌های استاندارد برای مستندات و آزمون‌های خودکار.

نکات و محدودیت‌ها

  • UUIDv6 یک مهر زمانی گرگوری ۶۰ بیتی در واحدهای ۱۰۰ نانوثانیه ذخیره و برای مرتب‌سازی مستقیم بازچینش می‌کند.
  • ابزار برای هر UUID یک توالی ساعت امن ۱۴ بیتی و فیلد گره تصادفی ۴۸ بیتی تازه می‌سازد و هیچ MAC واقعی را نمی‌خواند.
  • بیت multicast گره تنظیم می‌شود تا مقدار تصادفی با نشانی کارت شبکه IEEE اشتباه نشود.
  • RFC 9562 برای سامانه‌های جدید بدون نیاز سازگاری UUIDv1، UUIDv7 را پیشنهاد می‌کند. UUID راز یا توکن دسترسی نیست.

پرسش‌های متداول

UUIDv6 چه تفاوتی با UUIDv1 دارد؟

نوع فیلدها مشابه است، اما UUIDv6 مهر زمانی را از بیت‌های بالاتر قرار می‌دهد تا مرتب‌سازی عادی بهتر زمان را دنبال کند.

آیا UUID شامل نشانی MAC من است؟

خیر. ابزار به‌جای خواندن سخت‌افزار، فیلد گره تصادفی تازه می‌سازد و بیت multicast را تنظیم می‌کند.

چرا زمان نمایش‌داده‌شده ممکن است کمی متفاوت باشد؟

مهر زمانی واحد ۱۰۰ نانوثانیه دارد و برای حفظ ترتیب در تولید سریع یا عقب رفتن ساعت ممکن است اندکی جلو برده شود.

برای برنامه جدید UUIDv6 یا UUIDv7؟

UUIDv6 بیشتر برای سازگاری با سامانه‌های UUIDv1 است. RFC 9562 برای طراحی‌های جدید مرتب زمانی UUIDv7 را پیشنهاد می‌کند.

آیا UUIDها بارگذاری می‌شوند؟

خیر. UUID نمایش‌داده‌شده و دسته معمولی در مرورگر به‌صورت محلی تولید می‌شوند.