MongoDB 2.4 có một tính năng mới mà tôi thấy mọi người xung quanh đang nói về, vì vậy đây là câu hỏi của tôi (xin lỗi nếu họ là đơn giản):Hashed Index là gì?
- Liệu MongoDB quản lý chúng mà không chỉ định phím mảnh vỡ? hoặc quản trị viên có chọn khóa không?
- Có bất kỳ rủi ro nào trong vấn đề Hostspot hay đĩa IO bị trễ do có từ Hash và băm là thứ gì đó ngẫu nhiên?
Bạn vẫn cần phải xác định một phím, nó hashs, nội bộ (những gì MongoDB thấy) chìa khóa. Chỉ số băm được thiết kế để đặc biệt dừng vấn đề điểm nóng, là cách nó được xây dựng Tôi không thể không thấy bất kỳ vấn đề với nó chưa – Sammaye
vậy tại sao không sử dụng từ đầu một MD5 chìa khóa bổ sung (một khóa), hoặc nó chỉ thêm lãng phí không gian? và điều này như tôi đọc, nó là đau đớn cho đĩa đọc, vì nó là ngẫu nhiên và không được lưu giữ trong bộ nhớ? –
Bởi vì nó nặng hơn việc tìm kiếm một khóa phân đoạn tuyệt vời, bạn chỉ cần băm khi bạn không có khóa phân mảnh tốt hơn so với khóa tăng dần đơn điệu như ObjectId – Sammaye