ฉันเข้าใจความแตกต่างระหว่างทั้งสองจากเอกสาร
uuid1()
:
สร้าง UUID จาก ID โฮสต์หมายเลขลำดับและเวลาปัจจุบัน
uuid4()
:
สร้าง UUID แบบสุ่ม
ดังนั้นuuid1
ใช้ข้อมูลเครื่อง / ลำดับ / เวลาเพื่อสร้าง UUID ข้อดีและข้อเสียของการใช้แต่ละข้อมีอะไรบ้าง
ฉันรู้ว่าuuid1()
อาจมีข้อกังวลเกี่ยวกับข้อมูลส่วนบุคคลเนื่องจากเป็นข้อมูลของเครื่องจักร ฉันสงสัยว่ามีความละเอียดอ่อนกว่านี้อีกหรือไม่เมื่อเลือกอย่างใดอย่างหนึ่ง ฉันเพิ่งใช้uuid4()
ตอนนี้เนื่องจากเป็น UUID ที่สุ่มอย่างสมบูรณ์ แต่ฉันสงสัยว่าควรใช้uuid1
เพื่อลดความเสี่ยงของการชนหรือไม่
โดยพื้นฐานแล้วฉันกำลังมองหาเคล็ดลับของผู้คนสำหรับแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับการใช้แบบเทียบกับแบบอื่น ขอบคุณ!