UUID ve ULID Üretici
Rastgele ve zaman sıralı kimlikler, her türün neyde iyi neyde kötü olduğuyla.
UUID sürüm 4
1cdbf695-2017-4cfe-a406-8b6cf4fa0e69 6b717166-3905-4ebc-bbba-f40e3e5f9839 5eaf4fe1-fe97-4bf0-878b-8b9ce856b983 a23bf5c5-b430-4534-b067-20439270f753 88c4da30-877b-4407-84f2-d9567a948f38
Hangisini kullanmalı
- UUID sürüm 4
-
Doğru varsayılan. İçinden hiçbir şey geri okunamaz: ne zaman, ne makine, ne sıra.
Büyük bir tabloda birincil anahtar için yanlış tercih. Birbirini izleyen satırlar dizinde ilgisiz yerlere düşer; bu da eklemeleri yavaşlatır ve dizini olması gerekenden büyütür. - UUID sürüm 7
-
Saati öne alınmış bir sürüm 4. Oluşturma zamanına göre sıralanır, yani dizin tek uçtan büyür.
Aynı 36 karakter, aynı biçim; yani UUID tutan bir sütun, bir tür ve bir kütüphane bunu değişmeden tutar. Bedeli, oluşturma zamanının artık kimliği elinde tutan herkes tarafından okunabilmesi. - ULID
-
Sürüm 7 ile aynı takas, sürüm 7 var olmadan önce verilmiş. 26 karakter, kısa çizgi yok, büyük küçük harf farketmiyor.
Daha kısa; çift tıklamayla seçmesi ve sesli okuması daha kolay. Aleyhine: RFC değil, topluluk belirtimi; ve yerleşik UUID türü olan bir veritabanı bunu o tür olarak saklamaz.
Bu sunucuda, işletim sisteminin rastgelelik kaynağıyla üretildi; bir kez gönderildi ve saklanmadı. Sayfayı yenilemek başkalarını verir; bunları geri getirmenin yolu yok.