Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Cosmos DB для таблиц и хранилища таблиц Azure используют одну и ту же модель и операции с данными таблицы, чтобы легко создавать масштабируемые приложения. В этой статье показано, как совместно использовать обе службы для эффективного управления хранилищем таблиц.
Примечание.
Режим бессерверной емкости доступен в API Azure Cosmos DB для таблицы. Дополнительные сведения см. в статье о бессерверных серверах Azure Cosmos DB.
Если в настоящее время используется хранилище таблиц Azure, вы получите следующие преимущества, перейдя в Azure Cosmos DB для таблицы:
| Функция | Хранилище таблиц Azure | Azure Cosmos DB for Table |
|---|---|---|
| Задержка | Низкая, без максимального ограничения по задержке. | Задержка операций чтения и записи менее 10 секунды, а также задержка <10 мс чтения и задержка <15 мс записи при 99-м процентиле при в любом масштабе и в любой точке мира. |
| Пропускная способность | Модель с переменной пропускной способностью. Таблицы имеют ограничение масштабируемости в 20 000 операций в секунду. | Высокомасштабируемая с выделенной зарезервированной пропускной способностью на каждую таблицу в соответствии с соглашениями об уровне обслуживания. Учетные записи не имеют верхнего предела пропускной способности и поддерживают >10 миллионов операций в секунду в таблице в подготовленном режиме пропускной способности. |
| Глобальное распределение | Один регион с одним необязательным вторичным регионом чтения для обеспечения высокой доступности, поддерживающей автоматическую и ручную отработку отказа учетной записи. | Комплексные возможности глобального распределения для 30 и более регионов. Поддержка отработки отказа под управлением службы и отработки отказа вручную в любое время повсеместно. |
| Индексирование | Только первичный индекс в PartitionKey и RowKey. Вторичные индексы не поддерживаются. |
Поддержка автоматического и полного индексирования всех свойств без необходимости управления индексами. |
| Query | При выполнении запроса используется индекс для первичного ключа. В противном случае — сканирование. | Для ускорения выполнения запросов может использоваться автоматическая индексация свойств. |
| Согласованность | Строгая согласованность в основном регионе. Итоговая согласованность в дополнительном регионе. | Поддержка пяти точно определенных уровней согласованности с возможностью изменять показатели доступности, задержки, пропускной способности и согласованности в соответствии с потребностями приложений. |
| Цены | На основе потребления. | Доступно в режимах на основе потребления и подготовленной емкости. |
| Соглашения об уровне обслуживания | Доступность на уровне 99,99 %. | Доступность на уровне 99,99 % в соответствии с соглашением об уровне обслуживания для всех учетных записей в пределах одного и нескольких регионов с нестрогой согласованностью и доступность для чтения на уровне 99,999 % для всех учетных записей базы данных в пределах нескольких регионов Ведущие в отрасли универсальные соглашения об уровне обслуживания для обеспечения доступности. |
Пакеты SDK для Azure
Пакеты средств разработки программного обеспечения Azure (SDK) предоставляют библиотеки для нескольких языков программирования, что позволяет разработчикам взаимодействовать с Azure Cosmos DB для таблиц и хранилища таблиц Azure.
Текущий выпуск
Эти пакеты SDK работают с Azure Cosmos DB для хранилища таблиц и таблиц.
Предыдущие выпуски
Эти пакеты SDK работают только с Azure Cosmos DB для таблицы.
.NET
Azure.Data.Tablesдоступен в NuGet. Клиентская библиотека таблиц Azure предназначена для хранилища таблиц или Azure Cosmos DB для конечных точек службы таблиц без изменений кода.Python.
azure-cosmosdb-tableдоступен из PyPi. Этот пакет SDK подключается как к хранилищу таблиц, так и к Azure Cosmos DB для таблицы.JavaScript/TypeScript.
azure-storageдоступен в npm.js. Этот пакет SDK службы хранилища Azure подключается к учетным записям Azure Cosmos DB с помощью API для таблицы.Java Пакет SDK клиента службы хранилища Microsoft Azure для Java доступен в Maven. Этот пакет SDK службы хранилища Azure подключается к учетным записям Azure Cosmos DB с помощью API для таблицы.
C++. Клиентская библиотека службы хранилища Azure для C++ позволяет создавать приложения для службы хранилища Azure.
Ruby. Клиентская библиотека таблицы хранилища Azure для Ruby предоставляет пакет Ruby для доступа к службам таблиц хранилища Azure.
PHP. Клиентская библиотека php таблицы хранилища Azure предоставляет клиентская библиотека PHP для доступа к службам таблиц хранилища Azure.
PowerShell.
AzureRmStorageTableМодуль PowerShell имеет командлеты для работы с таблицами хранилища.