Trang này mô tả các phiên bản Cloud Firestore và các tính năng chính của phiên bản này. Cloud Firestore có trong các phiên bản sau:
Firestore phiên bản Chuẩn cung cấp một bộ tính năng rộng rãi dưới dạng cơ sở dữ liệu dạng tài liệu, bao gồm cả SDK linh hoạt cho nhiều ngôn ngữ lập trình, hỗ trợ theo thời gian thực và ngoại tuyến, tính sẵn sàng cao trong cấu hình một và nhiều khu vực, cũng như một mô hình hoạt động không máy chủ thuận tiện 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ế độ Native 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à chế độ 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. Công cụ này có một công cụ truy vấn nâng cao hỗ trợ các khả năng truy vấn toàn diện, đồng thời 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 (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) tiêu chuẩn cho tài liệu, cùng với sự 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ì dữ liệu khi không có mạng. Các thao tác trong quy trình Firestore cung cấp hàng trăm khả năng truy vấn bổ sung. Ví dụ: hỗ trợ các toán tử bổ sung cho hoạt động tổng hợp, so khớp chuỗi và khả năng lọc tinh vi.
Firestore có khả năng tương thích với MongoDB cùng 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ã ứ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 chế độ 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ó trong từng phiên bản:
| Tính năng | Phiên bản tiêu chuẩn | 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 Core và Pipelines hoặc các thao tác tương thích với MongoDB. |
| Hỗ trợ Cloud Firestore ở phía máy chủ, web và SDK dành cho thiết bị di động ở chế độ Gốc | Có. Được hỗ trợ bởi Các thao tác cốt lõi. | Có. Được hỗ trợ bởi các thao tác Core và Pipeline. |
| Hỗ trợ khả năng hoạt động cả khi có và không có mạng | Có. Được hỗ trợ bởi Các thao tác cốt lõi. | Có. Chỉ được hỗ trợ bởi Các thao tác cốt lõi. |
| Hỗ trợ Cloud 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.
Chỉ mục cho các trường riêng lẻ đượ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 kết hợp hoặc chỉ mục nhóm tập hợp mà bạn phải đị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ố lượng mục nhập chỉ mục được đọc, với mức phí tối thiểu là một lượt đọc tài liệu được áp dụng 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 đó, chỉ mục là không bắt buộc đối với các truy vấn.
Bạn xác định chỉ mục khi cần. Phiên bản dành cho doanh nghiệp 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 những truy vấn có thể hưởng lợi từ một chỉ mục, vì không còn cần đến 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 duy nhất.
Có các chỉ số trong Thông tin chi tiết về truy vấn, Giải thích truy vấn và Cloud Monitoring để cung cấp thông tin chi tiết về việc 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 cách sử dụ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ác công cụ chẩn đoán và chế độ kiểm soát thực thi mới có tên là Gợi ý truy vấn.
Có các chỉ số trong Thông tin chi tiết về truy vấn, Giải thích truy vấn và Cloud Monitoring để cung cấp thông tin chi tiết về việc thực thi truy vấn. |
| Giá | Tham khảo thông tin chi tiết về giá | Tham khảo 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 Chuẩn mà bạn không cần phải thay đổi gì. Nếu bạn muốn tạo một cơ sở dữ liệu Cloud Firestore Enterprise Edition mới, hãy làm theo các bước đượ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 trang giá của phiên bản Enterprise và phiên bản Standard.