Обзор версий

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

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

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

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

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

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

Функции версий

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

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

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

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

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

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

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

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

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



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

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

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

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

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

Цены

Информацию о ценах на версии Cloud Firestore можно найти на страницах с ценами на версии Enterprise и Standard.