Nếu bạn muốn đọc từ phụ, bạn nên đặt tùy chọn đọc của mình cho một trong số:
-
secondaryPreferred
- Trong hầu hết các tình huống, các phép toán được đọc từ các thành viên thứ cấp nhưng nếu không có thành viên thứ cấp nào, các phép toán được đọc từ phần tử chính. -
secondary
- Tất cả các hoạt động được đọc từ các thành viên thứ cấp của tập hợp bản sao.
Đọc từ nearest
theo ví dụ của bạn, sẽ chọn thành viên gần nhất theo thời gian ping (có thể là chính hoặc phụ).
Lưu ý
Khi sử dụng bất kỳ tùy chọn đọc nào ngoài primary
, bạn cần lưu ý về các vấn đề tiềm ẩn với tính nhất quán cuối cùng có thể ảnh hưởng đến logic ứng dụng của bạn. Ví dụ:nếu bạn đang đọc từ một trường trung học, có thể có những thay đổi trên bản chính mà chưa được sao chép sang phần phụ đó.
Nếu bạn lo lắng về tính nhất quán cao hơn khi đọc từ các cuốn thứ hai, bạn nên xem lại Viết mối quan tâm cho các tập hợp bản sao tài liệu.
Vì các thư thứ hai phải ghi cùng một dữ liệu như dữ liệu chính, việc đọc từ các thư thứ hai có thể không cải thiện hiệu suất trừ khi ứng dụng của bạn đọc rất nặng hoặc ổn với tính nhất quán cuối cùng.