Trang này mô tả các phiên bản Cloud Firestore và các tính năng chính của chúng. Cloud Firestore có các phiên bản sau:
Phiên bản Firestore Standard cung cấp một bộ tính năng rộng rãi dưới dạng cơ sở dữ liệu tài liệu, bao gồm các SDK linh hoạt cho nhiều ngôn ngữ lập trình, hỗ trợ theo thời gian thực và hỗ trợ ngoại tuyến, khả năng có tính sẵn sàng cao trong cấu hình một vùng và nhiều vùng, cũng như mô hình hoạt động không máy chủ tiện lợi với khả năng tự động mở rộng quy mô liền mạch. Phiên bản này hỗ trợ Firestore ở chế độ gốc bằng các thao tác Firestore Core (đọc, ghi và truy vấn cơ bản).
Phiên bản Firestore Enterprise cung cấp một bộ tính năng và quyền kiểm soát rộng rãi cho nhà phát triển dưới dạng cơ sở dữ liệu tài liệu. Phiên bản này có một công cụ truy vấn nâng cao hỗ trợ các tính năng truy vấn toàn diện và tất cả các truy vấn trên phiên bản Enterprise hiện có thể được thực thi, với sự hiện diện của các chỉ mục là không bắt buộc. Do đó, bạn có thể tuỳ chỉnh hoàn toàn việc lập chỉ mục và các chỉ mục trường đơn không còn được tạo tự động nữa. Phiên bản này hỗ trợ 2 chế độ hoạt động mà bạn chọn khi tạo cơ sở dữ liệu:
Firestore ở chế độ gốc (Bản xem trước) với các thao tác Core và Pipeline. Các thao tác Firestore Core cung cấp chức năng Tạo, Đọc, Cập nhật và Xoá (CRUD) tài liệu tiêu chuẩn, cùng với tính năng hỗ trợ tích hợp cho các truy vấn nghe theo thời gian thực và khả năng duy trì ngoại tuyến. Các thao tác Firestore Pipeline cung cấp hàng trăm tính năng truy vấn bổ sung. Ví dụ: hỗ trợ các toán tử bổ sung cho tính năng tổng hợp, so khớp chuỗi và các tính năng lọc tinh chỉnh.
Firestore có khả năng tương thích với MongoDB với các thao tác tương thích với MongoDB. Chế độ này cho phép nhà phát triển sử dụng mã xử lý ứng dụng, trình điều khiển, công cụ MongoDB hiện có và hệ sinh thái nguồn mở của các bản tích hợp MongoDB với Cloud Firestore.
Tất cả các thao tác ở cả hai chế độ đều chạy trên một công cụ truy vấn nâng cao hơn, tối đa hoá quyền kiểm soát của nhà phát triển bằng cách biến việc lập chỉ mục thành một bước không bắt buộc đối với các ứng dụng đang cố gắng cải thiện hiệu suất của các truy vấn.
Các tính năng của phiên bản
Bảng sau đây tóm tắt các tính năng có sẵn cho từng phiên bản:
| Tính năng | Phiên bản Standard | Phiên bản Enterprise |
| Công cụ truy vấn | Tiêu chuẩn – chỉ hỗ trợ truy vấn bằng các thao tác Core. | Nâng cao – hỗ trợ truy vấn bằng các thao tác Core và Pipeline hoặc các thao tác tương thích với MongoDB. |
| Hỗ trợ Cloud Firestore ở phía máy chủ chế độ gốc, web và SDK dành cho thiết bị di động | Có. Được hỗ trợ bởi các thao tác Core. | Có. Được hỗ trợ bởi các thao tác Core và Pipeline. |
| Hỗ trợ các tính năng theo thời gian thực và ngoại tuyến | Có. Được hỗ trợ bởi các thao tác Core. | Có. Chỉ được hỗ trợ bởi các thao tác Core. |
| Hỗ trợ Firestore có khả năng tương thích với MongoDB | Không | Có |
| Lập chỉ mục | Bạn phải có chỉ mục cho các truy vấn.
Các chỉ mục cho từng trường được tạo tự động, trong khi các truy vấn phức tạp hơn dựa vào chỉ mục tổng hợp hoặc chỉ mục nhóm bộ sưu tập phải được định cấu hình theo cách thủ công. Đối với các truy vấn tổng hợp như count(), sum() và avg(), chi phí được xác định bằng số mục nhập chỉ mục được đọc, với mức phí tối thiểu là một tài liệu được đọc nếu không có mục nhập chỉ mục nào được quét. |
Không bắt buộc phải có chỉ mục, do đó, bạn có thể chọn có chỉ mục hay không cho các truy vấn.
Bạn xác định chỉ mục khi cần. Phiên bản Enterprise cũng hỗ trợ nhiều loại chỉ mục hơn, bao gồm cả chỉ mục không thưa thớt/thưa thớt và chỉ mục duy nhất. Với Query Explain và Query Insights, bạn có thể xác định các truy vấn có thể hưởng lợi từ một chỉ mục, vì không còn bắt buộc phải có chỉ mục nữa. |
| Hiệu suất và chi phí truy vấn và ghi | Với Query Explain, bạn có thể tối ưu hoá các truy vấn bằng bộ lọc phạm vi và bộ lọc bất đẳng thức trên nhiều trường trong một truy vấn.
Có các chỉ số trong Query Insights, Query Explain và Cloud Monitoring để cung cấp thông tin chi tiết về quá trình thực thi truy vấn. |
Bạn có toàn quyền kiểm soát hiệu suất truy vấn và ghi, đồng thời có thể tối ưu hoá hiệu suất bằng tính năng lập chỉ mục có thể tuỳ chỉnh, tính năng giám sát nâng cao, công cụ chẩn đoán và các quyền kiểm soát thực thi mới có tên là Gợi ý truy vấn.
Có các chỉ số trong Query Insights, Query Explain và Cloud Monitoring để cung cấp thông tin chi tiết về quá trình thực thi truy vấn. |
| Giá | Xem thông tin chi tiết về giá | Xem thông tin chi tiết về giá |
| Khả năng ghi nhận |
|
|
| Bảo vệ dữ liệu |
|
|
| Mã hoá |
|
|
| Bộ nhớ | Bộ nhớ kết hợp (SSD và HDD) | SSD |
| Giảm giá theo cam kết sử dụng | 20% cho 1 năm; 40% cho 3 năm | 20% cho 1 năm; 40% cho 3 năm |
Việc cần làm
Nếu bạn chưa chọn phiên bản cho cơ sở dữ liệu Cloud Firestore, thì cơ sở dữ liệu đó sẽ tự động được phân loại là phiên bản Standard mà bạn không cần thực hiện thay đổi. Nếu bạn muốn tạo cơ sở dữ liệu Firestore phiên bản Enterprise mới, hãy làm theo các bước nêu trong chế độ gốc hoặc chế độ tương thích với MongoDB.
Giá
Để biết thông tin về giá của các phiên bản Cloud Firestore, hãy xem các trang giá cho phiên bản Enterprise và phiên bản Standard.