Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2148|Yanıt: 0

UUID nedir? ve versiyonlar arasındaki fark

[Bağlantıyı kopyala]
2024-10-18 tarihinde 16:31:13 tarihinde yayınlandı | | |
Gereksinimler: Bir UUID üreteci bulun ve UUID'lerin de versiyon farklılaştırılmış olduğunu görün.

UUID nedir?

Evrensel Benzersiz Tanımlayıcı (UUID), sistemdeki bir bilgiyi benzersiz şekilde tanımlamak için kullanılan 128 haneli bir tanımlayıcıdır.

Standarda göre (RFC 4122 (yeni pencere açılır)), UUID'ler harici hizmetlere dayanmadan üretilir ve benzersizdir (not: çoğaltma olasılığı neredeyse sıfırdır).

UUID'ler onaltılık 32 sayıdan oluşur, bu yüzden teorik toplam 16^32'dir ve nanosaniyede bir trilyon üretilse bile, tüm UUID'lerin tükenmesi on milyar yıl sürer.

Kanonik metin temsilinde, UUID'nin 16 adet 8 bitlik baytı, beş grup halinde "8-4-4-4-12" şeklinde tire ile ayrılmış 32 onaltılık sayı olarak temsil edilir; toplamda 36 karakter (32 onaltılık sayı ve 4 tire) oluşur.

Mesela:

123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

UUID versiyonu

  • v1- Sürüm 1 UUID zaman damgaları ve monoton sayaçlar kullanır.
  • v3 - Bazı verilerin MD5 hash'larına dayalı Sürüm 3 UUID.
  • v4 - Rastgele verilerle Sürüm 4 UUID.
  • v5- Bazı verilerin SHA1 hash'larına dayalı Sürüm 5 UUID.
  • v6- Sürüm 6 UUID zaman damgaları ve monoton sayaçlar kullanır.
  • v7 - Unix zaman damgalı sürüm 7 UUID.
  • v8 - Kullanıcı tanımlı verilerle Sürüm 8 UUID.


Hangi UUID sürümünü kullanmalıyım?

Sadece benzersiz tanımlayıcılar oluşturmak istiyorsanız, sürüm 4 (v4) UUID'leri düşünün. UUID'leri veritabanı anahtarı olarak kullanmak istiyorsanız veya sıralamanız gerekiyorsa, sürüm 7 (v7) UUID'lerini düşünün. Diğer versiyonlar genellikle mevcut bir talep olmadıkça kaçınılmalıdır.

Bazı UUID versiyonları diğerlerinin önüne geçer. 6. sürüm 1'den daha iyi, 5. sürüm ise 3. sürümden daha iyi.

UUID ve GUID farkı

Standartlar ve uygulamalar: UUID açık bir standarttır, GUID ise Microsoft tarafından UUID standardının özel bir uygulamasıdır.

Referans:Bağlantı girişi görünür.





Önceki:Angular 18 serisi (yirmi beş) dinamik olarak render edilmiş HTML kodunu ekler
Önümüzdeki:Majör, Minor, Yapı Numarası ve Revizyon versiyon numaraları açıklamalıdır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com