现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
Odczyty i zapisy na dużą skalę
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Dotyczy tylko wersji Cloud Firestore Enterprise.
|
Przeczytaj ten dokument, aby podejmować świadome decyzje dotyczące projektowania aplikacji pod kątem wysokiej wydajności i niezawodności. Ten dokument zawiera zaawansowane tematyCloud Firestore. Jeśli dopiero zaczynasz korzystać z Cloud Firestore, zapoznaj się z przewodnikiem dla początkujących. Aby mieć pewność, że aplikacje będą działać prawidłowo wraz ze wzrostem rozmiaru bazy danych i ruchu, warto poznać mechanizmy odczytu i zapisu w backendzie Firestore. Musisz też rozumieć interakcje odczytu i zapisu z warstwą pamięci oraz podstawowe ograniczenia, które mogą wpływać na wydajność.
Aby poznać sprawdzone metody przed zaprojektowaniem aplikacji, przeczytaj te artykuły:
- Poznaj komponenty wysokiego poziomu żądania do interfejsu API.
- Wszystkie operacje zapisu są obsługiwane jako transakcje zapisu i odczytu, aby zapewnić właściwości ACID. Jeśli zapis obejmuje wiele podziałów, może wymagać dwufazowego procesu zatwierdzania.
- Odczyty są domyślnie „silnie spójne” i wykorzystują podejście oparte na sygnaturze czasowej, aby uniknąć blokad.
- Aby utrzymać wysoką wydajność, unikaj hotspotów, rozdzielając operacje w zakresie kluczy i utrzymując małe transakcje.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-29 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-29 UTC."],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nRead this document to make informed decisions on architecting your applications\nfor high performance and reliability. This document includes advanced\nCloud Firestore topics. If you're just starting out with Cloud Firestore,\nsee the [quickstart guide](/docs/firestore/enterprise/create-and-query-database)\ninstead. To make sure that your applications continue to perform well as your\ndatabase size and traffic increase, it helps to understand the mechanics of\nreads and writes in the Firestore backend. You must also understand the\ninteraction of your read and writes with the storage layer and the underlying\nconstraints that may affect performance.\n\nTo learn about some best practices before architecting your application, read\nthe following:\n\n- Understand the [high level components](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#understand_the_high_level_components) of an API request.\n- All [writes](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#understand_the_life_of_a_write) are handled as read-write transactions to ensure ACID properties. If a write involves multiple splits, it may require a two-phase commit process.\n- [Reads](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#understand_the_life_of_a_read), by default, are \"strongly consistent\" and use a timestamp-based approach to avoid locks.\n- To maintain high performance, you should [avoid hotspots](https://cloud.google.com/firestore/mongodb-compatibility/docs/understand-reads-writes-scale#avoid_hotspots) by distributing operations across the key range and keeping transactions small."]]