Cari alat

Pencarian cepat untuk alat

Generator UUID v7

Menghasilkan UUID v7 berbasis timestamp Unix, dengan sifat monoton meningkat.

Pengenalan UUID v7
UUID v7 adalah UUID berbasis waktu generasi baru, menggunakan timestamp Unix dengan presisi milidetik sebagai bit tinggi, ditambah data acak. Ini menyediakan urutan global dan sifat monoton meningkat.
Fitur timestamp
UUID v7 menggunakan timestamp Unix dengan presisi milidetik sebagai bit paling signifikan (48 bit pertama), membuatnya diurutkan berdasarkan waktu saat diurutkan leksikografis, sangat menguntungkan untuk indeks database dan query kronologis.
v7 vs v6
UUID v7 dan v6 bertujuan menyediakan UUID yang dapat diurutkan berdasarkan waktu, tetapi v7 menggunakan timestamp Unix alih-alih format khusus yang digunakan v1/v6. v7 lebih sederhana dan lebih konsisten dengan representasi waktu yang ada, menjadi pilihan yang direkomendasikan untuk sistem baru.
Skenario penggunaan
UUID v7 cocok untuk skenario yang membutuhkan pengidentifikasi unik global dan terurut waktu, seperti ID event dalam sistem terdistribusi, kunci utama database, catatan log, dll. Khususnya cocok untuk aplikasi yang membutuhkan query atau pengurutan berdasarkan waktu pembuatan.
Status implementasi
UUID v7 saat ini sedang didefinisikan dalam draf IETF sebagai versi UUID baru, belum menjadi standar resmi, tetapi desainnya relatif stabil dan semakin banyak diadopsi oleh library dan framework.
Jaminan monoton
UUID v7 menyediakan sifat monoton meningkat global dengan pertama-tama menggunakan timestamp, kemudian data acak. Ini membuatnya sangat cocok sebagai kunci utama database, dapat menghindari masalah penyisipan acak pada indeks B-tree.