UUID UUID Generator

Ücretsiz · Kayıt yok · Kurulum yok

UUID v7 Oluşturucu

UUID v7 değerin başına milisaniyelik Unix zamanını koyar; böylece kimlikler üretim sırasına göre sıralanır ve veritabanı indeksleri düzenli kalır.

  • Zamana göre sıralı
  • RFC 9562
  • İndeks dostu

UUID v7 Oluşturucu

v7
1 ile 1000 arası.
Biçimlendirme

Sonuç 0

    Web Crypto API ile cihazınızda üretilir — hiçbir şey tarayıcınızdan çıkmaz. Kısayol: Ctrl + Enter — yeniden üretmek için

    Bir UUID v7 nedir?

    Bir UUID v7, 48 bitlik Unix zaman damgasıyla başlar; ardından sürüm ve varyant bitleri ile 74 bit rastgele veri gelir. Zaman başta olduğu için değerler dizge olarak karşılaştırıldığında tarih sırasına göre sıralanır.

    Klasik v4 ile karşılaştırıldığında en büyük kazanç veritabanındadır: art arda eklenen satırlar indeksin sonuna yazıldığı için sayfa bölünmesi ve önbellek kaybı azalır. Rastgele bitler de aynı milisaniyedeki çakışmayı önler.

    Nasıl kullanılır

    1. Üretilecek adedi seçin (1 ile 1000 arası).
    2. Gerekirse büyük harf veya süslü parantez biçimini açın.
    3. Oluştur düğmesine basın; değerler zaman sırasına göre artan olur.

    Kullanım alanları

    • Yüksek yazma hacimli veritabanlarında birincil anahtar.
    • Oluşma sırasına göre listelenmesi gereken olay ve işlem kayıtları.
    • Dağıtık sistemlerde sunucu saatine dayalı, merkezî sayaç gerektirmeyen kimlik.

    UUID v7 nerede duruyor

    Hangi seçenek, ne zaman kullanılır
    SeçenekNe zaman kullanılır
    v7Zaman + rastgele: çoğu yeni veritabanı için en iyi denge
    v4Saf rastgele; sıralama gerekmiyorsa yeterli
    v6Daha yüksek zaman çözünürlüğü ve düğüm alanı isteyenler için

    UUID sürümleri kısaca

    SürümSıralanabilirNeye dayanırNe için kullanılır
    v1HayırZaman damgası + MAC adresiHâlâ v1 bekleyen eski sistemler
    v3HayırBir ismin MD5 özetiMD5 zorunlu olduğunda deterministik kimlik
    v4Hayır122 bit rastgeleNeredeyse tüm genel amaçlı kimlikler
    v5HayırBir ismin SHA-1 özetiAynı ismin her zaman aynı kimliği vermesi gerektiğinde
    v6EvetYeniden sıralanmış zaman damgasıRastgelelikten vazgeçmeden sıralanabilir kimlik
    v7EvetMilisaniyelik Unix zamanıVeritabanı birincil anahtarları ve olay kimlikleri
    v8HayırSizin bit düzeninizÖzel veya deneysel biçimler

    Yedi sürümün tümü 128 bittir ve aynı 8-4-4-4-12 biçiminde yazılır. Değişen tek şey bitlerin anlamıdır.

    Sık sorulan sorular

    v7 rastgele v4'ün yerini alır mı?

    Sıralanabilirlik önemliyse evet. Ancak değerin başındaki zaman damgası üretildiği anı açığa çıkarır; bu bilgiyi paylaşmak istemiyorsanız v4 daha uygundur.

    Saat geriye alınırsa ne olur?

    Sıralama geçici olarak bozulabilir. Sağlam uygulamalar son üretilen zaman damgasını saklar ve saat geriye gitse bile ondan küçük değer üretmez.

    v7'yi metin olarak mı saklamalıyım?

    Hayır, mümkünse uuid veya BINARY(16) tipini kullanın. Sıralama avantajı ancak yerel tiple korunur; 36 karakterlik metin hem daha çok yer kaplar hem daha yavaş karşılaştırılır.