สร้าง ULID ภายในเบราว์เซอร์ของคุณสำหรับระเบียน เหตุการณ์ บันทึก ข้อมูลทดสอบ และระบบแบบกระจายที่ต้องการตัวระบุขนาดกะทัดรัดพร้อมคำนำหน้าที่เรียงตามเวลาได้ แต่ละค่าจะถูกสร้างบนอุปกรณ์นี้ และสามารถคัดลอกหรือดาวน์โหลดได้โดยไม่ต้องส่งแบตช์ไปยังบริการอื่น
เหตุผลที่ใช้ ULID
ULID ย่อมาจาก Universally Unique Lexicographically Sortable Identifier โดยรวม timestamp แบบ Unix ระดับมิลลิวินาทีขนาด 48 บิตเข้ากับความสุ่ม 80 บิต แล้วเข้ารหัสผลลัพธ์เป็นสตริง Crockford Base32 ความยาว 26 อักขระ รูปแบบนี้ทำให้ ULID ปลอดภัยสำหรับ URL เหมาะกับฐานข้อมูล และเรียงลำดับตามเวลาที่สร้างได้ตามธรรมชาติ
เวลาปัจจุบันหรือเวลากำหนดเอง
ใช้เวลาปัจจุบันสำหรับระเบียนแอปพลิเคชันทั่วไป คีย์นำเข้า และข้อมูลทดสอบที่ควรสะท้อนเวลาที่สร้าง สลับไปใช้ timestamp กำหนดเองเมื่อคุณต้องการตัวอย่างที่ดูเหมือนกำหนดได้ล่วงหน้า แถวที่เติมย้อนหลัง เหตุการณ์ที่เล่นซ้ำ หรือข้อมูลทดสอบที่ควรเรียงอยู่รอบช่วงเวลาหนึ่งโดยเฉพาะ
แบตช์แบบ Monotonic
เมื่อเปิดใช้โหมดแบตช์แบบ monotonic ID ที่สร้างสำหรับมิลลิวินาทีเดียวกันจะเพิ่มค่าส่วนสุ่ม เพื่อให้แบตช์ยังคงเรียงตามลำดับพจนานุกรมจากบนลงล่าง ปิดโหมดนี้เมื่อคุณต้องการให้แต่ละแถวใช้ส่วนสุ่มใหม่แทน ทั้งสองโหมดคง timestamp ให้มองเห็นได้ในสิบอักขระแรก