Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tốc độ sao chép MySQL

Vì thời gian sao chép MySQL là một biến không thể kiểm soát được (ngay cả khi triển khai đúng cách, các vấn đề có thể phát sinh khiến quá trình sao chép đình trệ hoặc chặn nó), tốt nhất là không nên dựa vào việc sao chép dữ liệu. Bạn có thể chia vấn đề thành hai tình huống:

1) Tôi là người dùng đang thực hiện thao tác CUD, tôi hy vọng lời nói sau của hoạt động R sẽ phản ánh thay đổi mà tôi vừa thực hiện. Trong trường hợp này, bạn nhất thiết phải lấy dữ liệu ra khỏi cái chính, vì người dùng mong rằng thay đổi của họ có tác dụng.

2) Tôi là người dùng bên ngoài, tôi không biết rằng một lệnh CUD đã xảy ra và tôi thường không quan tâm, vì vậy việc trả lại dữ liệu cũ có thể chấp nhận được (trong 99% triển khai, nếu không thì có thể bạn sẽ không sử dụng PHP * ).

Một giải pháp thay thế cho số 1 sẽ là thông báo cho người dùng rằng thay đổi của anh ấy đang phổ biến và có thể chấp nhận được trong một số trường hợp, ví dụ:nhiều trang web sẽ cho bạn biết rằng x có thể mất đến y phút để xuất hiện, đây là tình huống đang diễn ra.

  • Nếu bạn cần cập nhật tức thì, bạn có thể thử ghi vào lớp bộ đệm ẩn được thăm dò cùng với dữ liệu DB (có thể không đáng tin cậy). Một cái gì đó như memcached sẽ là một ứng cử viên hàng đầu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giải pháp để Chèn ổ khóa ý định trong MySQL

  2. Diễn đàn PHP - cách đối phó với các thảo luận / chủ đề / bài đăng chưa đọc

  3. Kích thước VARCHAR của MySQL?

  4. Cách sử dụng XÓA TRÊN CASCADE trên quan hệ nhiều-một

  5. Lỗi khai báo biến số nguyên bên trong hàm được lưu trữ MySQL