| Это относится только к версии Cloud Firestore Enterprise. |
Ознакомьтесь с этим документом, чтобы принимать обоснованные решения по проектированию ваших приложений для обеспечения высокой производительности и надежности. Этот документ содержит расширенные темы, касающиеся Cloud Firestore . Если вы только начинаете работать с Cloud Firestore , обратитесь к руководству по быстрому запуску . Чтобы ваши приложения продолжали хорошо работать по мере увеличения размера базы данных и трафика, полезно понимать механику операций чтения и записи в бэкэнде Firestore. Вы также должны понимать взаимодействие операций чтения и записи с уровнем хранения и основные ограничения, которые могут повлиять на производительность.
Чтобы узнать о некоторых передовых методах проектирования архитектуры вашего приложения, прочтите следующее:
- Разберитесь в основных компонентах API-запроса.
- Все операции записи обрабатываются как транзакции чтения-записи для обеспечения соответствия принципам ACID. Если запись включает несколько разделений, может потребоваться двухфазная фиксация.
- По умолчанию операции чтения являются «строго согласованными» и используют подход, основанный на временных метках, чтобы избежать блокировок.
- Для поддержания высокой производительности следует избегать «горячих точек» , распределяя операции по ключевому диапазону и поддерживая небольшой размер транзакций.