UUID UUID Generator

Gratis · Tanpa pendaftaran · Tanpa pemasangan

Pembuat UUID v7

UUID v7 menempatkan waktu Unix milidetik di awal nilai, sehingga pengenal terurut menurut waktu pembuatan dan indeks basis data tetap rapi.

  • Urut waktu
  • RFC 9562
  • Ramah indeks

Pembuat UUID v7

v7
Antara 1 dan 1000.
Pemformatan

Hasil 0

    Dibuat di perangkat Anda dengan Web Crypto API — tidak ada yang keluar dari peramban. Pintasan: Ctrl + Enter — untuk membuat ulang

    Apa itu UUID v7?

    Sebuah UUID v7 dimulai dengan stempel waktu Unix 48 bit, diikuti bit versi dan varian serta 74 bit data acak. Karena waktu berada di depan, nilainya terurut menurut tanggal saat dibandingkan sebagai teks.

    Dibanding v4 klasik, keuntungan terbesarnya ada di basis data: baris yang disisipkan berurutan ditulis di ujung indeks sehingga pemecahan halaman dan kehilangan cache berkurang. Bit acaknya juga mencegah tabrakan pada milidetik yang sama.

    Cara pakai

    1. Pilih jumlah yang akan dibuat (1 hingga 1000).
    2. Aktifkan huruf besar atau kurung kurawal bila perlu.
    3. Klik Buat; nilainya naik mengikuti urutan waktu.

    Kegunaan

    • Kunci utama pada basis data bervolume tulis tinggi.
    • Catatan peristiwa dan transaksi yang perlu diurutkan menurut waktu kejadian.
    • Pengenal berbasis jam server pada sistem terdistribusi, tanpa penghitung pusat.

    Posisi UUID v7

    Opsi mana yang dipakai, dan kapan
    OpsiKapan dipakai
    v7Waktu + acak: keseimbangan terbaik untuk sebagian besar basis data baru
    v4Acak murni; cukup bila pengurutan tidak diperlukan
    v6Untuk yang membutuhkan resolusi waktu lebih tinggi dan kolom node

    Versi UUID secara singkat

    VersiDapat diurutkanBerbasisPaling cocok untuk
    v1TidakStempel waktu + alamat MACSistem lama yang masih mengharapkan v1
    v3TidakCacahan MD5 dari sebuah namaPengenal deterministik bila MD5 diwajibkan
    v4Tidak122 bit acakHampir semua pengenal umum
    v5TidakCacahan SHA-1 dari sebuah namaBila nama yang sama harus selalu memberi ID yang sama
    v6YaStempel waktu yang diurutkan ulangPengenal terurut tanpa melepas keacakan
    v7YaWaktu Unix milidetikKunci utama basis data dan ID peristiwa
    v8TidakTata letak bit Anda sendiriFormat khusus atau eksperimental

    Ketujuh versi sama-sama 128 bit dan ditulis dalam bentuk 8-4-4-4-12 yang sama. Yang berbeda hanya makna bitnya.

    Pertanyaan umum

    Apakah v7 menggantikan v4 yang acak?

    Bila keterurutan penting, ya. Namun stempel waktu di dalam nilai mengungkap kapan nilai itu dibuat; bila informasi itu tidak ingin Anda bagikan, v4 lebih tepat.

    Apa yang terjadi bila jam dimundurkan?

    Urutannya bisa terganggu sementara. Penerapan yang tangguh menyimpan stempel waktu terakhir dan tidak pernah membuat nilai yang lebih kecil darinya meski jam mundur.

    Sebaiknya v7 disimpan sebagai teks?

    Tidak, gunakan tipe uuid atau BINARY(16) bila memungkinkan. Keunggulan pengurutan hanya bertahan dengan tipe asli; teks 36 karakter memakan lebih banyak ruang dan lebih lambat dibandingkan.