Tạo UUID

Tạo UUID v4 ngẫu nhiên ngay lập tức.

UUID la gi va dung de lam gi?

UUID (Universally Unique Identifier) la ma dinh danh chuan 128-bit duoc dinh nghia trong RFC 4122. Co nhieu phien ban: UUID v1 su dung moc thoi gian va dia chi MAC cua thiet bi; UUID v3 va v5 tao ma dinh danh dua tren namespace va ten (su dung MD5 va SHA-1); va UUID v4, pho bien nhat, tao ma dinh danh hoan toan ngau nhien. Xac suat trung lap trong UUID v4 cuc ky thap: ban can tao hang ty UUID moi giay trong nhieu thap ky de co 50% xac suat trung lap.

UUID la nen tang trong phat trien phan mem hien dai. Chung duoc su dung lam khoa chinh trong co so du lieu phan tan (nhu DynamoDB hoac Cassandra), lam ma dinh danh tai nguyen trong API REST, theo doi phien nguoi dung, he thong tep va lam ma giao dich trong microservices. Uu diem chinh so voi ID tuan tu la chung co the duoc tao doc lap tren bat ky node nao ma khong can phoi hop trung tam.

Câu hỏi thường gặp

UUID co the trung lap khong?

Ve ly thuyet la co, nhung xac suat thap den muc duoc coi la gan nhu khong the xay ra. Mot UUID v4 co 2^122 to hop co the (khoang 5,3 x 10^36). De co 50% xac suat trung lap, ban can tao khoang 2,7 ty ty UUID.

Su khac nhau giua UUID v1 va v4 la gi?

UUID v1 bao gom moc thoi gian va dia chi MAC cua thiet bi, cho phep sap xep theo thoi gian nhung lo thong tin phan cung. UUID v4 hoan toan ngau nhien, bao mat hon va duoc khuyen dung cho muc dich chung.

UUID duoc su dung de lam gi?

UUID duoc su dung lam ma dinh danh duy nhat trong co so du lieu, API, he thong phan tan, theo doi phien, nhan dang thiet bi va bat ky tinh huong nao can ID duy nhat ma khong phu thuoc vao may chu trung tam de tao.

Muốn tìm hiểu thêm? Đọc hướng dẫn đầy đủ