ตัวสร้าง UUID v7

สร้างตัวระบุ UUID v7 ที่เรียงตามเวลาได้ในเบราว์เซอร์ของคุณ สำหรับฐานข้อมูล เหตุการณ์ และระบบแบบกระจาย

ตัวเลือก
สร้างตัวระบุ UUID v7 หนึ่งรายการหรือสร้างเป็นชุดในเครื่อง

ใช้ค่าจากนาฬิกาปัจจุบัน หรือตรึงเวลาใน UUID v7 ไว้กับ Unix millisecond ที่ระบุ

UUID ที่สร้างแล้ว
ค่า UUID v7 ถูกสร้างในเครื่อง พร้อมเวลาประทับแบบ Unix หน่วยมิลลิวินาทีและบิตแบบสุ่ม
เวอร์ชันUUID v7
สร้างแล้ว0
มิลลิวินาที Unixไม่พร้อมใช้งาน
เวลาประทับไม่พร้อมใช้งาน

UUID v7 คือรูปแบบ UUID สมัยใหม่ที่วางเวลาประทับแบบ Unix หน่วยมิลลิวินาทีไว้ด้านหน้าของตัวระบุ และเติมบิตที่เหลือด้วยค่าสุ่ม วิธีนี้ทำให้ค่าไม่ซ้ำกันทั่วโลกในทางปฏิบัติ พร้อมยังคงเรียงตามเวลาในการสร้างได้อย่างเป็นธรรมชาติ

เครื่องมือนี้ทำอะไร

ตัวสร้างนี้สร้างค่า UUID v7 ทั้งหมดในเบราว์เซอร์ของคุณ คุณสามารถสร้างตัวระบุหนึ่งรายการหรือสร้างเป็นชุดได้สูงสุด 100 รายการ จากนั้นคัดลอกรายการหรือดาวน์โหลดเป็นไฟล์ข้อความเพื่อใช้เป็นข้อมูลตั้งต้น ระเบียนฐานข้อมูล ข้อมูล fixture สำหรับเหตุการณ์ หรือ payload สำหรับการทดสอบ

เวลาปัจจุบันหรือเวลากำหนดเอง

ใช้เวลาปัจจุบันสำหรับระเบียนแอปพลิเคชันทั่วไป คีย์นำเข้า และข้อมูลทดสอบที่ควรสะท้อนเวลาที่สร้าง สลับไปใช้ timestamp กำหนดเองเมื่อคุณต้องการตัวอย่างที่ดูเหมือนกำหนดได้ล่วงหน้า แถวที่เติมย้อนหลัง เหตุการณ์ที่เล่นซ้ำ หรือข้อมูลทดสอบที่ควรเรียงอยู่รอบช่วงเวลาหนึ่งโดยเฉพาะ

UUID v7 มีประโยชน์เมื่อใด

UUID v7 มีประโยชน์เมื่อต้องการตัวระบุแบบไม่เปิดเผยความหมายที่ยังเรียงลำดับได้ดีในฐานข้อมูล บันทึก คิว และสตรีมเหตุการณ์แบบกระจาย เมื่อเทียบกับค่า UUID v4 แบบสุ่ม UUID v7 ช่วยลดการปรับดัชนี เพราะระเบียนใหม่มักปรากฏใกล้ท้ายพื้นที่คีย์ที่เรียงลำดับแล้ว

หมายเหตุเรื่องการเรียงลำดับและความปลอดภัย

ส่วนเวลาประทับบันทึกเป็นมิลลิวินาที ไม่ใช่ค่าที่เป็นส่วนตัวหรือเป็นความลับ หากตัวระบุไม่ควรเปิดเผยเวลาสร้างโดยประมาณ ให้ใช้รูปแบบแบบสุ่มทั้งหมดแทน ภายในชุดที่สร้างครั้งเดียว เครื่องมือนี้จะรักษาค่าให้เพิ่มขึ้นตามลำดับสำหรับมิลลิวินาทีเดียวกัน พร้อมคงบิตเวอร์ชันและบิต variant ของ UUID v7 ไว้