تولیدکننده UUID v7

تولید آنلاین مقادیر UUID v7: شناسه‌های UUID قابل مرتب‌سازی بر اساس زمان با برچسب زمان ۴۸ بیتی میلی‌ثانیه و ۷۴ بیت تصادفی.

شناسه‌های تولیدشده
آماده. مقادیر UUID v7 را در مرورگر خود تولید کنید.

ساختار این شناسه

طرح‌بندی
برچسب زمان ۴۸ بیتی یونیکس به میلی‌ثانیه، بیت‌های نسخه ۷، بیت‌های نوع RFC و پرکننده تصادفی.
آنتروپی
۷۴ بیت تصادفی در این پیاده‌سازی؛ فاقد شمارشگر یکنواخت (monotonic).
زمان
بله. ۴۸ بیت اول زمان ساخت را رمزگذاری می‌کنند، بنابراین شناسه‌ها در میلی‌ثانیه‌های مختلف بر اساس زمان مرتب می‌شوند.
خطر تداخل (Collision)
در یک میلی‌ثانیه، تداخل‌ها به ۷۴ بیت تصادفی بستگی دارند؛ برای حجم‌های فوق‌العاده بالا در یک میلی‌ثانیه، بهتر است از یک سرویس هماهنگ‌کننده شناسه استفاده شود.
نمونه
019f54d2-1527-7a56-8bf5-3716ce92b009

شناسه‌های شما به صورت محلی با توابع تصادفی امن مرورگر تولید می‌شوند. هیچ چیز به BroBroGo ارسال نمی‌شود.

سوالات متداول

چرا به جای UUID v4 از UUID v7 استفاده کنیم؟

شناسه UUID v7 ساختار استاندارد UUID را حفظ می‌کند اما بر اساس زمان مرتب می‌شود، که به لاگ‌ها، ایندکس‌های پایگاه داده و جریان‌های رویداد کمک می‌کند تا تقریباً به ترتیب زمانی باقی بمانند.

آیا UUID v7 زمان ساخت را پنهان می‌کند؟

خیر. برچسب زمان بخشی از شناسه است. اگر به یک شناسه مبهم بدون داده‌های زمانی نیاز دارید، از UUID v4 یا NanoID استفاده کنید.