Hiểu rõ về số lượt đọc và ghi trên quy mô lớn

Hãy đọc tài liệu này để đưa ra quyết định sáng suốt về việc thiết kế ứng dụng nhằm đạt được hiệu suất và độ tin cậy cao. Tài liệu này bao gồm các chủ đề Cloud Firestore nâng cao. Nếu bạn mới bắt đầu sử dụng Cloud Firestore, hãy xem hướng dẫn bắt đầu nhanh. Để đảm bảo rằng các ứng dụng của bạn tiếp tục hoạt động tốt khi kích thước cơ sở dữ liệu và lưu lượng truy cập tăng lên, bạn nên tìm hiểu cơ chế đọc và ghi trong phần phụ trợ của Firestore. Bạn cũng phải hiểu rõ mối tương tác giữa các thao tác đọc và ghi với lớp lưu trữ, cũng như các quy tắc ràng buộc cơ bản có thể ảnh hưởng đến hiệu suất.

Để tìm hiểu về một số phương pháp hay nhất trước khi thiết kế cấu trúc ứng dụng, hãy đọc nội dung sau:

  • Tìm hiểu về các thành phần cấp cao của một yêu cầu API.
  • Tất cả lệnh ghi đều được xử lý dưới dạng giao dịch đọc-ghi để đảm bảo các thuộc tính ACID. Nếu một thao tác ghi liên quan đến nhiều phần phân tách, thì thao tác đó có thể yêu cầu quy trình cam kết hai giai đoạn.
  • Theo mặc định, thao tác đọc có tính "nhất quán cao" và sử dụng phương pháp dựa trên dấu thời gian để tránh khoá.
  • Để duy trì hiệu suất cao, bạn nên tránh các điểm tương tác bằng cách phân phối các thao tác trên dải khoá và giữ cho các giao dịch ở mức nhỏ.