Nội dung băm
Từ "băm" không được tìm thấy trong các câu trả lời hiện có, hay, vì vậy chúng tôi đi đây:
Thông thường, dữ liệu có thể được xác định bằng hàm băm nội dung thay vì ID nhân tạo, độc lập. Điều này đặc biệt rõ ràng trong các git
hệ thống như phần mềm hoặc tệp như ZFS, nơi đặc tính sử dụng băm nội dung này không chỉ giúp công cụ dễ dàng hơn (ví dụ như sao chép lại), mà còn có các thuộc tính tốt khác như bộ nhớ đệm tầm thường, lịch sử bảo mật, phát hiện mục nát bit Vân vân.
Băm thường đến dưới dạng số hex (hoặc không gian chữ thậm chí lớn hơn), vì vậy đó là lý do tại sao bạn không thấy ID số nguyên. Đơn giản là không có số nguyên (trong những trường hợp đó).
Băm là tốt nếu các đối tượng dữ liệu của bạn là bất biến (như trong ZFS hoặc git
); họ sẽ rất tuyệt khi lưu trữ hình ảnh, ví dụ, trên các CDN lớn. Tôi không biết những ID cụ thể đó có thực sự là băm hay không, nhưng chắc chắn sẽ có ý nghĩa (và như Michael Kjorling đã nhận xét, ID ngắn có thể không băm vì lý do rõ ràng - vì so sánh, git sử dụng các giá trị SHA-1 là 20 byte hoặc 40 chữ số hex).