什么是 Azure Cosmos DB for Table?

Azure Cosmos DB 是一个完全托管的无服务器 NoSQL 数据库,用于新式应用开发,包括 AI 应用程序和代理。 凭借 SLA 支持的速度和可用性以及即时动态可伸缩性,非常适合需要高性能和分布式计算的实时 NoSQL 应用程序,这些应用程序需要大量 NoSQL 数据的性能和分布式计算。

Azure Cosmos DB for Table 是一项完全托管的 NoSQL 数据库服务,可用于使用熟悉的 Azure 表存储 API 来存储、管理和查询大量键值数据。 此 API 专为需要结构化/非关系数据的可缩放高性能存储的应用程序而设计。 此 API 还与现有的 Azure 表存储软件开发工具包(SDK)和工具兼容。

Data

表 API 针对存储和检索键值和表格数据进行优化。 每个表由分区键和行键的唯一组合标识的实体(行)组成,每个实体具有灵活的属性。 此模型非常适合设备注册表、用户配置文件、配置数据和其他需要快速查找和大型数据集简单查询的应用程序等方案。

Features

每个 Azure Cosmos DB 兼容性 API 都提供了一组可靠的功能,可帮助你构建新式、可缩放的应用程序。 适用于表的 API 的主要功能包括:

  • 线路协议兼容性:使用现有的 Azure 表存储 SDK 和工具,只需更改代码或无需更改代码。

  • 完全托管服务:Azure Cosmos DB 处理基础结构、修补、缩放和备份,以便专注于应用程序。

  • 弹性可伸缩性:即时缩放吞吐量和存储,以处理每秒数百万个作和大型数据集。

  • 多区域分发:跨任何 Azure 区域分发表以实现低延迟访问和高可用性。

  • 自动索引:默认情况下会为所有属性编制索引,无需手动索引管理即可启用快速查询。

  • 可调整一致性级别:从五个一致性级别中进行选择,以平衡应用程序的性能和数据一致性。

  • 企业级安全性:受益于静态加密和传输中、基于角色的访问控制、审核日志和合规性认证。

常见方案

适用于表的 API 非常适合需要可缩放的高性能键值存储的应用程序。 常见用例包括:

  • 设备注册表和 IoT:使用快速查找和更新存储和管理数百万个设备或传感器的元数据。

  • 用户配置文件和会话数据:管理 Web 和移动应用程序的用户信息、首选项和会话状态。

  • 配置和引用数据:存储应用程序设置、查阅表和其他参考数据,以便快速访问。

  • 审核日志和事件跟踪:捕获和查询大量日志或事件数据以监视和分析。

后续步骤