Gerçek Zamanlı Veritabanı Sınırları

Aşağıdakiler, veri depolamaya ve Firebase Realtime Database Bu sınırların herhangi birinin aşılmasına yönelik ölçeklendirme yapmak için birden fazla veritabanı kullanabilirsiniz.

Genel

İşlem Sınır Açıklama
Eş zamanlı bağlantılar 200.000*

Eşzamanlı bağlantı; tek bir mobil cihaz, tarayıcı sekmesi, veya sunucu uygulamasından yararlanabilirsiniz.

Bu sayı, uygulamanızın toplam kullanıcı sayısıyla aynı değildir. Çünkü tüm kullanıcılarının bir araya gelmediğini unutmayın. Örneğin, aylık 10 milyon etkin kullanıcısı olan uygulamalarda genellikle 200.000'den az eşzamanlı bağlantı bulunur. Maksimum eş zamanlı bağlantı sayınız, toplam kullanıcı sayınıza ve kullanıcıların uygulamanızda geçirdiği ortalama süreye bağlıdır.

Ancak, bu sınırı aşacak şekilde ölçeklendirmeniz gerekiyorsa birden fazla veritabanı kullanarak oluşturabilirsiniz.

*Spark planında eşzamanlı bağlantı sınırı 100'dür.

Tek bir veritabanından gönderilen eşzamanlı yanıtlar. ~100.000/saniye Yanıtlar, tek bir veritabanından sunucuya gönderir. Sınır, veritabanından gönderilen push bildirimleri dahil olmak üzere her bir okuma veya yayın işlemini temsil eden veri paketlerini ifade eder. Bu kılavuz uzun süreli yük içindir. ancak veritabanı zaman zaman daha yüksek patlamalarla başa çıkabilir.
Tek bir yazma işlemi tarafından tetiklenen Cloud Functions işlevlerinin sayısı 1000; veya Cloud Functions v2 için bölge başına 500 Yapabileceğiniz okuma veya yazma işlemi sayısıyla ilgili bir sınır yoktur tek bir fonksiyondan tetiklendiğinde, tek bir veritabanı yazma işlemi yalnızca Cloud Functions v2 için 1.000 işlev veya bölge başına 500 işlev tetikleyin.

Cloud Functions yalnızca yazma işlemleriyle tetiklenebilir ve her bir işlevi, daha fazla işlev tetikleyen daha fazla yazma işlemini de tetikleyebilir (her birinin kendi 1.000 işlev veya bölge başına 500 işlevi vardır).

Yazma tarafından tetiklenen tek bir etkinliğin boyutu 1 MB Bir etkinliğin boyutu şu değerlerden oluşur:
  1. Yazma konumundaki mevcut veriler.
  2. Güncelleme değeri veya yeni verileri konuma yazmak için gerekli olan verilerdeki fark.
1 MB'tan büyük olan yazma işlemleri veritabanında başarılı olur ancak işlev çağrısını tetiklemez.
Cloud Functions adlı kullanıcıya veri aktarımı 10 MB/sn. kesintisiz Cloud Functions adresine yönlendirilebilecek etkinlik verilerinin hızı.

Veri ağacı

Özellik Sınır Açıklama
Alt düğümlerin maksimum derinliği 32 Veri ağacınızdaki her yol 32'den az düzeyde olmalıdır.
Anahtarın uzunluğu 768 Bayt Anahtarlar UTF-8 kodlamalıdır ve yeni satır veya aşağıdaki karakterlerden hiçbirini içeremez:
. $ # [ ] / veya herhangi bir ASCII kontrol karakteri (0x00 - 0x1F ve 0x7F)
Bir dizenin maksimum boyutu 10 MB Veriler UTF-8 kodludur.

Okuma işlemleri

Açıklama Sınır Notlar
Veritabanı tarafından sunulan tek bir yanıtın boyutu 256 MB Tek bir konumda veritabanından indirilen verilerin boyutu: en fazla 256 MB olabilir.

Daha geniş bir konumda okuma işlemi gerçekleştirmek için aşağıdakilerden birini deneyin seçenekler:

Dinleyici veya sorgu içeren bir yoldaki toplam düğüm sayısı 75 milyon* 75 milyondan fazla düğüme sahip yolları dinleyemez veya sorgulayamazsınız. kümülatiftir. Bununla birlikte, alt düğümleri dinlemeye veya sorgulamaya devam edebilirsiniz. Sondaj yapmayı deneyin veya daha fazlası için ayrı dinleyiciler ya da sorgular oluşturarak yollarının belirli kısımlarında görünür.

*Verilerden toplam 30.000'den fazla düğüm içeren yolları görüntüleyemezsiniz. görüntüleyiciyi kontrol edin.Firebase

Tek bir sorgunun çalıştırılabileceği süre 15 dakika* Tek bir sorgu 15 dakika kadar çalıştırılabilir ve başarısız olabilir.

*Firebase konsolunda gerçekleştirilen tek bir sorgu yalnızca son işlem için çalıştırılabilir 5 saniye sonra başarısız olur.

Yazma işlemleri

Açıklama Sınır Notlar
Yazma hızı 1.000 yazma/saniye Tek bir cihazda saniye başına yazma işlemi sınırı 1.000'den fazla yazma işlemi gerçekleştiriyorsanız kesin bir sınır olmasa da saniyede yazma etkinliğiniz hız sınırlı olabilir.
Veritabanına yapılan tek bir yazma isteğinin boyutu REST API'den 256 MB; SDK'lardan 16 MB. Her yazma işlemindeki toplam veri boyutu 256 MB'tan az olmalıdır. Çoklu yol güncellemeleri aynı boyut sınırına tabidir.
Yazılan bayt sayısı 64 MB/dakika Şurada eşzamanlı yazma işlemleriyle yazılan toplam bayt sayısı zaman planlamasından yararlanabilirsiniz.