- TypeIDs: một phần mở rộng an toàn kiểu lấy cảm hứng từ API của Stripe, dựa trên UUIDv7.
- TypeIDs bao gồm tiền tố kiểu, dấu phân cách bằng dấu gạch dưới và UUIDv7 128 bit được mã hóa bằng base32 dài 26 ký tự.
- TypeIDs mang lại các lợi ích như an toàn kiểu, tương thích với UUID, khả năng sắp xếp theo K và mã hóa được thiết kế cẩn thận.
- TypeIDs tương thích với tiêu chuẩn UUIDv7 sắp ra mắt và có thể được dùng làm khóa chính trong cơ sở dữ liệu với tính cục bộ tốt.
- TypeIDs đã được triển khai trong Go và SQL; các bản triển khai cho Python, Rust và TypeScript sẽ sớm được cung cấp.
- Bài viết này đề cập đến công cụ dòng lệnh để tạo, giải mã và mã hóa TypeIDs.
- Bài viết này cũng nhắc đến các công việc liên quan đến UUIDv7 và các lựa chọn thay thế UUIDv7 như xid, ulid và ksuid.
1 bình luận
Ý kiến trên Hacker News