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 trình bày các chủ đề nâng cao Cloud Firestore 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 thay thế. Để đảm bảo ứ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 hiểu rõ cơ chế đọc và ghi trong phần phụ trợ của Firestore. Bạn cũng phải hiểu rõ cách tương tác giữa thao tác đọc và ghi với lớp lưu trữ, cũng như các ràng buộc cơ bản có thể ảnh hưởng đến hiệu suất.

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

  • Tìm hiểu các thành phần cấp cao của một yêu cầu API.
  • Tất cả thao tác 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 lần phân tách, thì thao tác đó có thể cần đến quy trình xác nhận hai giai đoạn.
  • Thao tác đọc, theo mặc định, là "nhất quán mạnh" 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 nóng bằng cách phân phối các thao tác trên phạm vi khoá và giữ cho các giao dịch ở mức nhỏ.