- TypeIDs: ส่วนขยายแบบ type-safe ที่ได้รับแรงบันดาลใจจาก API ของ Stripe และอิงตาม UUIDv7
- TypeIDs ประกอบด้วยคำนำหน้าประเภท ตัวคั่นขีดล่าง และ UUIDv7 ขนาด 128 บิตที่เข้ารหัสเป็น base32 ความยาว 26 ตัวอักษร
- TypeIDs มอบข้อดี เช่น ความปลอดภัยตามชนิดข้อมูล ความเข้ากันได้กับ UUID ความสามารถในการจัดเรียงแบบ K-sortable และการเข้ารหัสที่ออกแบบมาอย่างรอบคอบ
- TypeIDs เข้ากันได้กับมาตรฐาน UUIDv7 ที่กำลังจะมาถึง และสามารถใช้เป็นคีย์หลักของฐานข้อมูลที่มี locality ที่ดี
- TypeIDs มีการติดตั้งใช้งานใน Go และ SQL แล้ว และกำลังจะมีการติดตั้งใช้งานสำหรับ Python, Rust และ TypeScript
- บทความนี้กล่าวถึงเครื่องมือบรรทัดคำสั่งสำหรับการสร้าง ถอดรหัส และเข้ารหัส TypeIDs
- บทความนี้ยังกล่าวถึงงานที่เกี่ยวข้องกับ UUIDv7 และทางเลือกแทน UUIDv7 เช่น xid, ulid และ ksuid
1 ความคิดเห็น
ความคิดเห็นบน Hacker News