UUID ve ULID nedir?
UUID (Universally Unique Identifier), merkezi bir sayaç olmadan üretilebilen 128 bitlik benzersiz kimliktir. Dağıtık sistemlerde, API'lerde ve veritabanı birincil anahtarlarında sıralı tam sayı yerine kullanılır; çakışma olasılığı pratikte sıfırdır.
UUID v4 tamamen rastgeledir. UUID v7'nin ilk 48 biti milisaniye cinsinden zamandır; sırayla üretilen değerler sıralı olduğu için veritabanı indekslerinde v4'e göre çok daha az parçalanmaya yol açar. ULID de zamana göre sıralanabilir ve 26 karakterlik, büyük harfli, karıştırılması zor bir alfabeyle yazılır.
Değerler tarayıcının kriptografik rastgele sayı üreticisiyle üretilir ve hiçbir yere gönderilmez. Tek seferde 1.000 taneye kadar üretip kopyalayabilirsiniz.
Sıkça sorulan sorular
UUID v4 ile v7 farkı nedir?
v4 tamamen rastgeledir. v7'nin ilk 48 biti milisaniye cinsinden zamandır; sırayla üretilen değerler sıralı olduğu için veritabanı indekslerinde daha verimlidir.
Üretilen değerler güvenli mi?
Değerler tarayıcının kriptografik rastgele sayı üreticisiyle (crypto.getRandomValues) üretilir.