Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Cosmos DB para Table y Azure Table Storage usan el mismo modelo de datos y operaciones de tabla, por lo que puede crear aplicaciones escalables fácilmente. En este artículo se muestra cómo usar ambos servicios juntos para una administración eficaz de Table Storage.
Nota
El modo de capacidad sin servidor está disponible en la API de Azure Cosmos DB para Table. Para más información, consulte Azure Cosmos DB sin servidor.
Si actualmente usa Azure Table Storage, obtendrá las siguientes ventajas al actualizar a Azure Cosmos DB for Table:
| Característica | Azure Table Storage (Almacenamiento de Tablas de Azure) | Azure Cosmos DB for Table |
|---|---|---|
| Latencia | Rápido, pero no hay límites máximos en la latencia. | Latencia de milisegundos de un solo dígito para lecturas y escrituras, con respaldo de < lecturas de latencia de 10 ms y <escrituras de latencia de 15 ms en el percentil 99, a cualquier escala y en cualquier lugar del mundo. |
| Throughput | Modelo de rendimiento variable. Las tablas tienen un límite de escalabilidad de 20 000 operaciones por segundo. | Altamente escalable con rendimiento reservado dedicado por tabla respaldado por los SLA. Las cuentas no tienen límite superior de rendimiento y son compatibles con >10 millones de operaciones por segundo por tabla en modo de rendimiento aprovisionado. |
| Distribución global | Una sola región con una región de lectura secundaria legible opcional para alta disponibilidad que admite la conmutación por error de cuentas automática y manual. | Distribución global inmediata desde 1 a más de 30 regiones. Admite conmutaciones por error administradas por un servicio y manuales en cualquier momento y en cualquier lugar del mundo. |
| Indización | Solo índice primario en PartitionKey y RowKey. No hay índices secundarios. |
Indexación automática y completa en todas las propiedades, sin administración de índices. |
| Consultar | La ejecución de consultas usa el índice de la clave principal y, en caso contrario, examina. | Las consultas pueden aprovechar la indexación automática en las propiedades para reducir el tiempo de consulta. |
| Coherencia | Seguro dentro de la región principal. Ocasional en la región secundaria. | Cinco niveles de coherencia bien definidos para compensar la disponibilidad, la latencia, el rendimiento y la coherencia en función de las necesidades de la aplicación. |
| Precios | Basado en el consumo. | Disponible en los modos basado en el consumo y capacidad aprovisionada. |
| SLA | disponibilidad del 99,99%. | Acuerdo de Nivel de Servicio con disponibilidad del 99,99 % para todas las cuentas de región individual y todas las cuentas de varias regiones con coherencia menos estricta y disponibilidad del 99,999 % para todos los Acuerdos de Nivel de Servicio completos líderes en el sector de todas las cuentas de base de datos de varias regiones de lectura sobre la disponibilidad general. |
SDK de Azure
Los kits de desarrollo de software (SDK) de Azure proporcionan bibliotecas para varios lenguajes de programación, lo que permite a los desarrolladores interactuar con Azure Cosmos DB para Table y Azure Table Storage sin problemas.
Versión actual
Estos paquetes del SDK funcionan con Azure Cosmos DB para Table y Table Storage.
Versiones anteriores
Estos paquetes del SDK solo funcionan con Azure Cosmos DB para Table.
.NET
Azure.Data.Tablesestá disponible en NuGet. La biblioteca cliente de Azure Tables tiene como destino Table Storage o Azure Cosmos DB para puntos de conexión de Table Service sin cambios en el código.Python
azure-cosmosdb-tableestá disponible en PyPi. Este SDK conecta tanto con Table Storage como con Azure Cosmos DB for Table.JavaScript/TypeScript.
azure-storageestá disponible en npm.js. Este SDK de Azure Storage se conecta a cuentas de Azure Cosmos DB mediante la API para Table.Java. El SDK de cliente de Microsoft Azure Storage para Java está disponible en Maven. Este SDK de Azure Storage se conecta a cuentas de Azure Cosmos DB mediante la API para Table.
C++. La biblioteca cliente de Azure Storage para C++ le permite compilar aplicaciones para Azure Storage.
Ruby. La biblioteca cliente de tablas de Azure Storage para Ruby proporciona un paquete de Ruby para acceder a los servicios de Azure Storage Table.
PHP. La biblioteca cliente PHP de tabla de Azure Storage proporciona una biblioteca cliente PHP para acceder a los servicios de tabla de Almacenamiento de Azure.
PowerShell.
AzureRmStorageTableEl módulo de PowerShell tiene cmdlets para trabajar con tablas de almacenamiento.