ค้นหาเครื่องมือ

ค้นหาด่วนสำหรับเครื่องมือ

เครื่องสร้าง UUID v7

สร้าง UUID v7 ที่ใช้ Unix timestamp มีคุณสมบัติเพิ่มขึ้นอย่างต่อเนื่อง

รู้จักกับ UUID v7
UUID v7 เป็น UUID เวลารุ่นใหม่ ใช้ Unix timestamp ความละเอียดมิลลิวินาทีเป็นบิตสูงสุด ร่วมกับข้อมูลสุ่ม มันให้คุณสมบัติการเรียงลำดับทั่วโลกและการเพิ่มขึ้นอย่างต่อเนื่อง
คุณสมบัติของ timestamp
UUID v7 ใช้ Unix timestamp ความละเอียดมิลลิวินาทีเป็นบิตที่มีนัยสำคัญสูงสุด (48 บิตแรก) ทำให้การเรียงลำดับตามพจนานุกรมเป็นไปตามเวลาด้วย มีประโยชน์อย่างยิ่งสำหรับดัชนีฐานข้อมูลและการค้นหาตามเวลา
v7 กับ v6
UUID v7 และ v6 ต่างมุ่งหมายให้ UUID ที่เรียงลำดับตามเวลา แต่ v7 ใช้ Unix timestamp แทนรูปแบบเฉพาะที่ใช้ใน v1/v6 v7 เรียบง่ายกว่าและสอดคล้องกับการแสดงเวลาที่มีอยู่ เป็นตัวเลือกที่แนะนำสำหรับระบบใหม่
สถานการณ์ที่เหมาะสม
UUID v7 เหมาะสำหรับสถานการณ์ที่ต้องการตัวระบุที่ไม่ซ้ำใครทั่วโลกและเรียงลำดับตามเวลา เช่น รหัสเหตุการณ์ในระบบกระจาย คีย์หลักของฐานข้อมูล บันทึกล็อก เป็นพิเศษเหมาะสำหรับแอปพลิเคชันที่ต้องการค้นหาหรือเรียงลำดับตามเวลาการสร้าง
สถานะการใช้งาน
UUID v7 เป็นเวอร์ชัน UUID ใหม่ที่กำลังถูกกำหนดในร่าง IETF ยังไม่ได้เป็นมาตรฐานอย่างเป็นทางการ แต่การออกแบบค่อนข้างคงที่แล้ว และกำลังถูกนำไปใช้โดยไลบรารีและเฟรมเวิร์กมากขึ้น
การรับประกันความต่อเนื่อง
UUID v7 ให้คุณสมบัติการเพิ่มขึ้นอย่างต่อเนื่องทั่วโลก โดยใช้ timestamp ก่อนแล้วตามด้วยข้อมูลสุ่ม ทำให้เหมาะอย่างยิ่งสำหรับการเป็นคีย์หลักของฐานข้อมูล สามารถหลีกเลี่ยงปัญหาการแทรกแบบสุ่มของดัชนี B-tree