سازندهی UUID
تولید شناسهی یکتای نسخه ۴ بهصورت تکی یا انبوه.
دربارهی سازندهی UUID
شناسهی یکتای جهانی یا UUID عددی ۱۲۸ بیتی است که بدون هماهنگی با هیچ سرور مرکزی ساخته میشود و باز هم عملاً هرگز تکراری نمیشود. همین ویژگی آن را برای سامانههای توزیعشده که چند سرور همزمان رکورد میسازند ایدهآل میکند.
راهنمای استفاده از سازندهی UUID
- 1
تعداد شناسههای مورد نیاز را انتخاب کنید.
- 2
شناسهها بلافاصله با تصادف رمزنگارانه تولید میشوند.
- 3
همه را یکجا کپی کنید یا هرکدام را جداگانه بردارید.
پرسشهای متداول
احتمال تکراری شدن چقدر است؟
نسخهی چهارم ۱۲۲ بیت تصادفی دارد. برای رسیدن به احتمال معنادار برخورد باید میلیاردها شناسه در ثانیه و برای سالها تولید کنید؛ در عمل قابل چشمپوشی است.
UUID را کلید اصلی پایگاه داده کنم یا عدد افزایشی؟
UUID اجازه میدهد شناسه پیش از درج ساخته شود و تعداد رکوردها را لو نمیدهد. در عوض فضای بیشتری میگیرد و اگر تصادفی باشد نمایهی پایگاه داده را کند میکند. برای سامانههای توزیعشده معمولاً ارزشش را دارد.
تفاوت نسخهی ۱ و ۴ چیست؟
نسخهی ۱ از زمان و نشانی کارت شبکه ساخته میشود، یعنی میتواند اطلاعات دستگاه را فاش کند. نسخهی ۴ کاملاً تصادفی است و انتخاب پیشفرض درست.