Hạn mức và giới hạn

Chỉ áp dụng cho phiên bản Cloud Firestore Enterprise.

Trang này mô tả hạn mức và giới hạn yêu cầu đối với Cloud Firestore có khả năng tương thích với MongoDB.

Mức sử dụng ở bậc miễn phí

Cloud Firestore tương thích với MongoDB cung cấp một cấp miễn phí để bạn có thể bắt đầu sử dụng Cloud Firestore tương thích với MongoDB mà không mất phí. Số lượng ở bậc miễn phí được liệt kê trong bảng sau.

Số tiền của bậc miễn phí được áp dụng hằng ngày và đặt lại vào lúc nửa đêm theo giờ Thái Bình Dương.

Bậc miễn phí chỉ áp dụng cho một cơ sở dữ liệu Cloud Firestore có khả năng tương thích với MongoDB cho mỗi dự án. Cơ sở dữ liệu đầu tiên được tạo trong một dự án không có cơ sở dữ liệu cấp miễn phí sẽ nhận được cấp miễn phí. Nếu bạn xoá cơ sở dữ liệu đã áp dụng gói miễn phí, thì cơ sở dữ liệu tiếp theo bạn tạo sẽ nhận được gói miễn phí.

Bậc miễn phí Hạn ngạch dung lượng
Dữ liệu đã lưu trữ 1 GiB
Đọc đơn vị 50.000 mỗi ngày
Đơn vị đo 40.000 mỗi ngày
Chuyển dữ liệu ra ngoài 10 GiB mỗi tháng

Các thao tác và tính năng sau đây không được tính vào mức sử dụng miễn phí. Bạn phải bật tính năng thanh toán để sử dụng các tính năng sau:

  • Xoá có quản lý (TTL)
  • Sao lưu dữ liệu
  • Thao tác khôi phục

Để biết thêm thông tin về cách tính phí các tính năng này, hãy xem phần Giá bộ nhớ.

Giới hạn tiêu chuẩn

Các bảng sau đây cho biết những hạn mức áp dụng cho Cloud Firestore có khả năng tương thích với MongoDB. Đây là các giới hạn chặt chẽ, trừ phi có quy định khác.

Cơ sở dữ liệu

Giới hạn Thông tin chi tiết
Số lượng cơ sở dữ liệu tối đa cho mỗi dự án

100

Liên hệ với nhóm hỗ trợ để yêu cầu tăng hạn mức này.

Số lượng tối đa cơ sở dữ liệu khoá mã hoá do khách hàng quản lý (CMEK) trên mỗi dự án

0

Theo mặc định, hạn mức là 0 vì tính năng này nằm trong danh sách cho phép. Bạn có thể yêu cầu tăng hạn mức bằng cách điền vào biểu mẫu yêu cầu quyền truy cập CMEK.

Bộ sưu tập, tài liệu và trường

Giới hạn Thông tin chi tiết
Các ràng buộc đối với tên bộ sưu tập
  • Phải là các ký tự UTF-8 hợp lệ
  • Không được dài quá 1.500 byte
  • Không khớp với biểu thức chính quy __.*__
  • Không được chứa $
  • Không được để trống chuỗi ("")
  • Không được chứa ký tự rỗng
  • Không được bắt đầu bằng `system.` và không được chứa `.system.`.
Các hạn chế đối với mã nhận dạng tài liệu (_id)
  • _id (trường cấp cao nhất) phải là ObjectId, Chuỗi, số nguyên 64 bit, số nguyên 32 bit, Số thực có độ chính xác kép hoặc Nhị phân. Các loại BSON khác không được hỗ trợ.
  • Không được dài quá 1.500 byte
  • Đối với mã nhận dạng chuỗi:

    • Phải là các ký tự UTF-8 hợp lệ
    • Không được để trống chuỗi ("")
    • Không khớp với biểu thức chính quy __.*__
  • Đối với mã nhận dạng số nguyên 64 bit, hệ thống không hỗ trợ 64 bit 0 (0L).
Kích thước tối đa của tài liệu 4 MiB
Các ràng buộc đối với tên trường
  • Phải là các ký tự UTF-8 hợp lệ
  • Không được để trống chuỗi ("")
  • Không khớp với biểu thức chính quy __.*__
Kích thước tối đa của tên trường 1.500 byte
Kích thước tối đa của một đường dẫn trường 1.500 byte
Kích thước tối đa của giá trị trường 4 MiB – 89 byte
Độ sâu tối đa của các trường trong bản đồ hoặc mảng

20

Các trường bản đồ và mảng sẽ thêm một cấp vào độ sâu tổng thể của một đối tượng. Ví dụ: đối tượng sau có tổng độ sâu là 3 cấp:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

Hoạt động đọc, ghi và giao dịch

Giới hạn Thông tin chi tiết
Giới hạn bộ nhớ cho một truy vấn 128 MiB
Thời hạn cho một giao dịch 270 giây, với thời gian hết hạn khi không hoạt động là 60 giây

Chỉ số

Giới hạn Thông tin chi tiết
Số lượng chỉ mục tối đa cho một cơ sở dữ liệu

1000

Liên hệ với nhóm hỗ trợ để yêu cầu tăng hạn mức này.

Số lượng mục nhập chỉ mục tối đa cho mỗi tài liệu

40.000

Số lượng trường tối đa trong một chỉ mục 100
Kích thước tối đa của một mục nhập chỉ mục

7,5 KiB

Tổng kích thước tối đa của các mục nhập chỉ mục trong một tài liệu

8 MiB

Thời gian tồn tại (TTL)

Giới hạn Thông tin chi tiết
Số lượng tối đa cấu hình TTL cho một cơ sở dữ liệu

500