Kotalar ve Sınırlar

Yalnızca Cloud Firestore Enterprise sürümü için geçerlidir.

Bu sayfada MongoDB uyumluluğu ile Cloud Firestore için istek kotaları ve sınırları açıklanmaktadır.

Ücretsiz katman kullanımı

MongoDB uyumlu Cloud Firestore, MongoDB uyumlu Cloud Firestore'u ücretsiz olarak kullanmaya başlayabileceğiniz bir ücretsiz katman sunar. Ücretsiz katman miktarları aşağıdaki tabloda listelenmiştir.

Ücretsiz katman miktarları günlük olarak uygulanır ve Pasifik saatine göre gece yarısında sıfırlanır.

Ücretsiz katman, proje başına yalnızca bir MongoDB uyumlu Cloud Firestore veritabanı için geçerlidir. Ücretsiz katman veritabanı olmayan bir projede oluşturulan ilk veritabanı ücretsiz katmanı alır. Ücretsiz katmanın uygulandığı veritabanı silinirse oluşturulan bir sonraki veritabanına ücretsiz katman uygulanır.

Ücretsiz katman Kota
Depolanan veriler 1 GiB
Birimleri okuma Günde 50.000
Yazma birimleri Günde 40.000
Giden veri aktarımı Ayda 10 GiB

Aşağıdaki işlemler ve özellikler ücretsiz kullanıma dahil değildir. Aşağıdaki özellikleri kullanmak için faturalandırmayı etkinleştirmeniz gerekir:

  • Yönetilen silme işlemleri (TTL)
  • Verileri yedekleme
  • Geri yükleme işlemleri

Bu özelliklerin nasıl faturalandırıldığı hakkında daha fazla bilgi için Depolama alanı fiyatlandırması bölümünü inceleyin.

Standart sınırlar

Aşağıdaki tablolar, MongoDB uyumluluğu ile Cloud Firestore kullanımınız için geçerli olan sınırları göstermektedir. Aksi belirtilmedikçe bu sınırlar kesin sınırlardır.

Veritabanları

Sınır Ayrıntılar
Proje başına maksimum veritabanı sayısı

100

Bu sınırın artırılmasını talep etmek için destek ekibiyle iletişime geçin.

Proje başına maksimum müşteri tarafından yönetilen şifreleme anahtarı (CMEK) veritabanı sayısı

0

Bu özellik izin verilenler listesinde olduğundan kota varsayılan olarak 0'dır. CMEK erişim isteği formunu doldurarak kotanın artırılmasını isteyebilirsiniz.

Koleksiyonlar, belgeler ve alanlar

Sınır Ayrıntılar
Koleksiyon adlarındaki kısıtlamalar
  • Geçerli UTF-8 karakterleri kullanılmalıdır
  • 1.500 baytı aşmamalıdır
  • __.*__ normal ifadesiyle eşleşmemelidir
  • $ içeremez
  • Boş dize ("") olamaz
  • Boş karakter içeremez
  • `system.` ile başlayamaz ve `.system.` içeremez.
Belge kimlikleri üzerindeki kısıtlamalar (_id)
  • Belge _id (üst düzey alan) ObjectId, String, 64-bit integer, 32-bit integer, Double veya Binary olmalıdır. Diğer BSON türleri desteklenmez.
  • 1.500 baytı aşmamalıdır
  • Dize kimlikleri için:

    • Geçerli UTF-8 karakterleri kullanılmalıdır
    • Boş dize ("") olamaz
    • __.*__ normal ifadesiyle eşleşmemelidir
  • 64 bit tam sayı kimlikleri için 64 bit 0 (0L) desteklenmez.
Belgenin maksimum boyutu 4 MiB
Alan adlarındaki kısıtlamalar
  • Geçerli UTF-8 karakterleri kullanılmalıdır
  • Boş dize ("") olamaz
  • __.*__ normal ifadesiyle eşleşmemelidir
Alan adının maksimum boyutu 1.500 bayt
Alan yolunun maksimum boyutu 1.500 bayt
Alan değerinin maksimum boyutu 4 MiB - 89 bayt
Harita veya dizideki maksimum alan derinliği

20

Harita ve dizi alanları, bir nesnenin genel derinliğine bir düzey ekler. Örneğin, aşağıdaki nesnenin toplam derinliği üç düzeydir:

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

Okuma, yazma ve işlemler

Sınır Ayrıntılar
Sorgu için bellek sınırı 128 MiB
İşlem için zaman sınırı 60 saniyelik boşta kalma sona erme süresiyle birlikte 270 saniye

Dizinler

Sınır Ayrıntılar
Bir veritabanı için maksimum dizin sayısı

1000

Bu sınırın artırılmasını talep etmek için destek ekibiyle iletişime geçin.

Her belge için maksimum dizin girişi sayısı

40.000

Bir dizindeki maksimum alan sayısı 100
Dizin girişinin maksimum boyutu

7,5 KiB

Bir belgenin dizin girişlerinin maksimum toplam boyutu

8 MiB

Geçerlilik süresi (TTL)

Sınır Ayrıntılar
Bir veritabanı için maksimum TTL yapılandırması sayısı

500