Firestore с совместимостью с MongoDB позволяет разработчикам использовать существующий код приложения MongoDB, драйверы, инструменты и экосистему интеграций MongoDB с открытым исходным кодом с Cloud Firestore.
Cloud Firestore – это уникальный сервис бессерверных баз данных документов, который предлагает репликацию в нескольких регионах с полной согласованностью, практически неограниченную масштабируемость, лучшую в отрасли высокую доступность (до 99, 999 % в соответствии с соглашением об уровне обслуживания) и производительность чтения в пределах нескольких миллисекунд.
Firestore с совместимостью с MongoDB доступен в рамках версии Enterprise.
Основные возможности
Firestore с совместимостью с MongoDB предлагает ряд ключевых возможностей:
| Отличительная особенность | Описание |
|---|---|
| Совместимость с MongoDB | Cloud Firestore поддерживает операции, совместимые с MongoDB, что позволяет использовать Cloud Firestore в качестве базы данных для существующих приложений MongoDB. |
| Бессерверные вычисления | Cloud Firestore использует модель оплаты по мере использования. Cloud Firestore не требует предварительной подготовки ресурсов и автоматически масштабируется в соответствии с нагрузкой. |
| Практически неограниченный масштаб | Cloud Firestore легко масштабирует вычислительные ресурсы и хранилище по запросу без необходимости настраивать емкость, сегментирование или выделять хранилище и ресурсы ввода-вывода. |
| Лучшая в отрасли высокая доступность | Все базы данных Cloud Firestore обеспечивают высокую доступность: 99,99 % для региональных развертываний и 99,999 % для мультирегиональных. Cloud Firestore поддерживает автоматическую репликацию данных в нескольких регионах, полностью согласованные запросы, атомарные пакетные операции и транзакции. |
| Задержка чтения в миллисекундах, выраженная однозначным числом | Cloud Firestore обеспечивает задержку чтения в несколько миллисекунд. |
| Безопасность и мониторинг корпоративного уровня | Защитите Cloud Firestore с помощью централизованного управления Google Cloud. Улучшенная видимость и упрощенное управление парком баз данных Cloud Firestore с помощью интегрированного центра баз данных. Единое представление парка устройств и упрощенное управление благодаря централизованному контролю и помощи ИИ. |
Принципы работы
Cloud Firestore – это облачная база данных документов NoSQL, совместимая с MongoDB.
В соответствии с моделью данных Cloud Firestore вы храните данные в документах, содержащих поля, сопоставленные со значениями. Эти документы хранятся в коллекциях, которые представляют собой контейнеры для документов, используемые для организации данных и создания запросов. Документы поддерживают множество различных типов данных – от строк и чисел до сложных встроенных объектов.
Кроме того, запросы в Cloud Firestore выразительны, эффективны и гибки. Вы можете использовать стандартный драйвер MongoDB или язык запросов MongoDB (MQL). Вы можете создавать поверхностные запросы для получения данных на уровне документа без необходимости извлекать всю коллекцию, а также добавлять сортировку, фильтрацию и ограничения к своим запросам или курсорам для разбивки результатов на страницы.
Наконец, Cloud Firestore полностью интегрирован с сервисами управления Google Cloud, как описано в разделе Управление учетными данными и доступом.