Поделиться через


Что такое Azure Cosmos DB для таблицы?

Azure Cosmos DB — это полностью управляемая и бессерверная база данных NoSQL для современной разработки приложений, включая приложения ИИ и агенты. Благодаря поддержке SLA в части скорости и доступности, а также мгновенной динамической масштабируемости, этот продукт идеально подходит для приложений NoSQL в реальном времени, требующих высокой производительности и распределённых вычислений на больших объёмах данных NoSQL.

Azure Cosmos DB для Table — это полностью управляемая служба базы данных NoSQL, которая позволяет хранить, управлять и запрашивать большие объемы данных формата ключ-значение с помощью знакомых вам API для работы с хранилищем таблиц Azure. Этот API предназначен для приложений, которым требуется масштабируемое высокопроизводительное хранилище для структурированных или нереляционных данных. Этот API также совместим с существующими пакетами средств разработки программного обеспечения хранилища таблиц Azure (SDK).

Данные

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

Функции

Каждый API совместимости Azure Cosmos DB предлагает надежный набор функций, помогающих создавать современные масштабируемые приложения. К ключевым функциям API для таблицы относятся:

  • Совместимость протокола уровня передачи данных: Используйте существующие пакеты SDK для хранилища таблиц Azure и средства с минимальными изменениями кода или вовсе без таковых.

  • Полностью управляемая служба: Azure Cosmos DB обрабатывает инфраструктуру, исправления, масштабирование и резервные копии, чтобы сосредоточиться на приложении.

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

  • Глобальное распределение. Распространение таблиц в любом регионе Azure для доступа с низкой задержкой и высокой доступности.

  • Автоматическое индексирование: все свойства индексируются по умолчанию, что позволяет быстро выполнять запросы без ручного управления индексами.

  • Настраиваемые уровни согласованности: выберите один из пяти уровней согласованности, чтобы сбалансировать производительность и согласованность данных для приложения.

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

Распространенные сценарии

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

  • Реестры устройств и IoT: хранение метаданных и управление ими для миллионов устройств или датчиков с быстрым поиском и обновлениями.

  • Профили пользователей и данные сеанса: управление сведениями о пользователе, предпочтениях и состоянии сеанса для веб-приложений и мобильных приложений.

  • Конфигурации и справочные данные: хранение параметров приложения, таблиц подстановки и других эталонных данных для быстрого доступа.

  • Журналы аудита и отслеживание событий: сбор и запрос больших объемов данных журнала или событий для мониторинга и аналитики.

Следующий шаг