Обзор изданий

На этой странице описаны версии Cloud Firestore и его основные функции. Cloud Firestore доступен в следующих версиях:

  • Firestore Standard Edition предоставляет широкий набор возможностей в качестве документоориентированной базы данных, включая удобные SDK для большого количества языков программирования, поддержку работы в реальном времени и в автономном режиме, высокую доступность в одно- и многорегиональных конфигурациях, а также удобную бессерверную модель работы с бесшовным автомасштабированием. Эта версия поддерживает Firestore в нативном режиме с использованием операций Firestore Core (базовое чтение, запись и запросы).

  • Firestore Enterprise Edition предоставляет разработчикам широкий набор возможностей и средств управления в качестве документоориентированной базы данных. Она включает в себя усовершенствованный механизм запросов, поддерживающий исчерпывающие запросы, и теперь все запросы в Enterprise Edition могут быть выполнены без необходимости создания индексов. В результате индексирование полностью настраиваемо, и индексы отдельных полей больше не создаются автоматически. Эта версия поддерживает два режима работы, которые вы выбираете при создании базы данных:

    • Firestore в нативном режиме (предварительная версия) с операциями Core и Pipeline. Операции Firestore Core предоставляют стандартные функции создания, чтения, обновления и удаления документов (CRUD), а также встроенную поддержку запросов в реальном времени и автономного сохранения данных. Операции Firestore Pipeline предоставляют сотни дополнительных возможностей для выполнения запросов. Например, поддержка дополнительных операторов для агрегирования, сопоставления строк и расширенные возможности фильтрации.

    • Совместимость Firestore с MongoDB обеспечивает работу с операциями, совместимыми с MongoDB. Этот режим позволяет разработчикам использовать существующий код приложений MongoDB, драйверы, инструменты и открытую экосистему интеграций MongoDB с Cloud Firestore.

    В обоих режимах все операции выполняются с использованием более совершенного механизма запросов, что обеспечивает максимальный контроль со стороны разработчиков, поскольку индексирование является необязательным этапом для приложений, стремящихся повысить производительность своих запросов.

Особенности изданий

В таблице ниже приведено краткое описание функций, доступных для каждой версии:

Функции Стандартное издание Корпоративная версия
Механизм запросов Стандартный режим — поддержка запросов осуществляется только с использованием основных операций. Расширенные возможности — поддержка запросов с использованием Core и Pipelines или операций , совместимых с MongoDB .
Поддерживает Cloud Firestore в нативном режиме для серверных, веб- и мобильных SDK. Да. Поддерживается основными операциями . Да. Поддерживается основными и вспомогательными операциями .
Поддерживает работу в режиме реального времени и в автономном режиме. Да. Поддерживается основными операциями . Да. Поддерживается только основными операциями .
Поддерживает Cloud Firestore с совместимостью с MongoDB. Нет Да
Индексирование Для выполнения запросов необходимы индексы.

Индексы для отдельных полей создаются автоматически, в то время как более сложные запросы используют составные индексы или индексы групп коллекций, которые необходимо настраивать вручную.

Для агрегирующих запросов, таких как count(), sum() и avg(), стоимость определяется количеством прочитанных записей индекса, при этом минимальная плата в размере стоимости одного прочитанного документа взимается, если не сканируется ни одной записи индекса.

Индексы не являются обязательными и, следовательно, необязательны для выполнения запросов.

Индексы определяются по мере необходимости. Версия Enterprise также поддерживает более широкий спектр типов индексов, включая неразреженные/разреженные и уникальные индексы.

С помощью Query Explain и Query Insights вы можете выявлять запросы, которым может быть полезно использование индекса, поскольку индексы больше не требуются.

Производительность и затраты при выполнении запросов и записей. С помощью Query Explain вы можете оптимизировать запросы, используя фильтры по диапазону и неравенству для нескольких полей в одном запросе.

В разделах Query Insights , Query Explain и Cloud Monitoring доступны метрики, позволяющие получить подробную информацию о выполнении запросов.



Вы полностью контролируете производительность запросов и записи и можете оптимизировать её с помощью настраиваемого индексирования, расширенного мониторинга, диагностических инструментов и новых средств управления выполнением, называемых подсказками запросов.

В разделах Query Insights , Query Explain и Cloud Monitoring доступны метрики, позволяющие получить подробную информацию о выполнении запросов.

Цены См. подробную информацию о ценах. См. подробную информацию о ценах.
Наблюдаемость
  • Ключевой визуализатор
  • Запрос поясняет
  • Аналитика запросов
  • Запрос поясняет
  • Аналитика запросов
Защита данных
  • Запланированное резервное копирование
  • Восстановление на определенный момент времени
  • Запланированное резервное копирование
  • Восстановление на определенный момент времени
Шифрование
  • ключ шифрования, управляемый Google
  • Ключи шифрования, управляемые клиентом
  • ключ шифрования, управляемый Google
  • Ключи шифрования, управляемые клиентом
Хранилище Гибридные накопители (SSD и HDD) SSD
Скидки за гарантированное использование 20% в течение 1 года; 40% в течение 3 лет 20% в течение 1 года; 40% в течение 3 лет

Что вам нужно сделать

Если вы не выбрали версию для своей базы данных Cloud Firestore , она автоматически классифицируется как Standard, и никаких изменений с вашей стороны не требуется. Если вы хотите создать новую базу данных Cloud Firestore Enterprise, выполните действия, описанные в разделе «Нативный режим» или «Режим совместимости с MongoDB» .

Цены

Информацию о ценах на различные версии Cloud Firestore см. на страницах с ценами на версии Enterprise и Standard .