Tôi đang xem xét việc thiết lập sao chép db mysql của chúng tôi để có thể có nô lệ cục bộ trong mỗi văn phòng chi nhánh của chúng tôi, đồng thời có chủ trong văn phòng chính để cải thiện hiệu suất ứng dụng (đáng kể) tại các văn phòng chi nhánh của chúng tôi.
Bản thân db không lớn (<1gb) nhưng tôi đang tự hỏi; xem xét 200-300 bản cập nhật bản ghi / phút tối thiểu: sao chép nhanh như thế nào? (giả sử, đầu tiên, kết nối dsl chung 5mb, nhanh hơn nếu cần - cố gắng giữ chi phí càng thấp càng tốt nhưng tiền vẫn ở đó nhiều hơn)
Là toàn bộ bảng được nhân rộng trong lô? Việc sao chép được thực hiện, theo yêu cầu, khi mỗi bản ghi trong bảng được cập nhật (từ các tài liệu, tôi nghĩ rằng tôi đang thấy rằng nó có thể cấu hình được)?
Ghi chú:
- Tôi đang nghĩ 1 chủ, 2 nô lệ (2 văn phòng chi nhánh hiện tại) thiết lập như trong các tài liệu ở đây ngoại trừ đó là một ứng dụng, không phải máy khách web
- Bất kỳ cập nhật nào được thực hiện trên bản gốc cần phải sao chép sang các nô lệ khác trong <10 phút.
- Tất cả những điều này giả định rằng tôi có thể khiến ORM (DevExpress XPO) của chúng tôi hài lòng với khái niệm đọc từ nô lệ và viết cho chủ.