Vývoj pomocí rozhraní Table API služby Azure Cosmos DB a úložištěm tabulek Azure
PLATÍ pro:
rozhraní API pro tabulky
Rozhraní Table API služby Azure Cosmos DB a úložiště tabulek Azure sdílejí stejný tabulkový datový model a zpřístupňují přes svoje sady SDK stejné vytvářecí, odstraňovací, aktualizační a dotazovací operace.
Poznámka
Režim bez serveru je teď k dispozici na webu Azure Cosmos DB rozhraní API pro tabulky.
Pokud aktuálně používáte službu Azure Table Storage, získáte přechodem na rozhraní API tabulky Azure Cosmos DB následující výhody:
| Funkce | Azure Table Storage | Rozhraní API tabulky Azure Cosmos DB |
|---|---|---|
| Latence | Rychlá, bez horních omezení latence. | Latence pro čtení a zápis v řádu milisekund, podložená latencí pro čtení menší než 10 ms a latencí pro zápis menší než 15 ms na 99. percentilu, při libovolném škálování, kdekoli na světě. |
| Propustnost | Model variabilní propustnosti. Tabulky mají omezení škálovatelnosti 20 000 operací za sekundu. | Vysoká škálovatelnost s vyhrazenou rezervovanou propustností na tabulku, podložená smlouvami SLA. Účty nemají nejvyšší limit propustnosti a podporují >10 000 000 operací/s na tabulku (v režimu zřízené propustnost). |
| Globální distribuce | Jedna oblast s jednou volitelnou čitelnou sekundární oblastí čtení pro vysokou dostupnost, která podporuje automatické a ruční převzetí služeb při selhání. | Globální distribuce na klíč od jedné po 30 a více oblastí. Podpora automatického a ručního převzetí služeb při selhání kdykoli a kdekoli na světě. |
| Indexování | PartitionKey a RowKey používají pouze primární index. Žádné sekundární indexy. | Automatické a úplné indexování u všech vlastností, žádná správa indexů. |
| Dotaz | Při provádění dotazu se používá index pro primární klíč, jinak dochází k prohledávání. | Dotazy mohou ke zrychlení použít výhod automatického indexování vlastností. |
| Konzistence | Silná v rámci primární oblasti. Nahodilá v rámci sekundární oblasti. | Pět jasně definovaných úrovní konzistence pro zajištění dostupnosti, latence, propustnosti a konzistence v závislosti na potřebách vaší aplikace. |
| Ceny | Založené na spotřebě. | K dispozici v režimech na základě spotřeby i zřízené kapacity . |
| Smlouvy SLA | 99,99% dostupnost. | Smlouva SLA o 99,99% dostupnosti pro všechny účty v jedné oblasti a všechny účty ve více oblastech s mírnější konzistencí a Nejlepší komplexní smlouvy SLA v oboru týkající se obecné dostupnosti zajišťující 99,999% dostupnost čtení pro všechny účty databáze ve více oblastech. |
Sady Azure SDK
Aktuální verze
Následující balíčky SDK fungují s Azure Cosmos rozhraní API pro tabulky a Azure Table Storage.
.NET – Použijte Azure.Data.Tables dostupné na NuGet.
Python – Použijte tabulky azure-data-tables dostupné z PyPi.
JavaScript/TypeScript – Použijte balíček @azure/data-tables dostupný na npm.js.
Java – Použijte balíček azure-data-tables dostupný v Mavenu.
Předchozí verze
Následující balíčky SDK fungují jenom s Azure Cosmos DB rozhraní API pro tabulky.
.NET - Azure.Data.Tables je k dispozici NuGet. Klientská knihovna Azure Tables může bez problémů cílit na koncové body služby Table Storage nebo Azure Cosmos DB beze změn kódu.
Python - azure-cosmosdb-table je k dispozici v PyPi. Tato sada SDK umožňuje připojení k úložišti tabulek Azure i k rozhraní Table API služby Azure Cosmos DB.
JavaScript/TypeScript - balíček azure-storage dostupný na npm.js. Tato sada Azure Storage SDK umožňuje připojení k účtům služby Azure Cosmos DB pomocí rozhraní Table API.
Java - Microsoft Azure Storage Klientská sada SDK pro Javu v Mavenu. Tato sada Azure Storage SDK umožňuje připojení k účtům služby Azure Cosmos DB pomocí rozhraní Table API.
C++ - Azure Storage klientská knihovna pro C++. Tato knihovna umožňuje vývoj aplikací pro Azure Storage.
Ruby - Azure Storage Table Client Library for Ruby. Tento projekt poskytuje balíček Ruby, který usnadňuje přístup ke službám tabulky úložiště Azure.
PHP - Azure Storage klientská knihovna PHP pro tabulky. Tento projekt poskytuje klientskou knihovnu PHP, která usnadňuje přístup ke službám tabulky úložiště Azure.
PowerShell - Modul PowerShellu AzureRmStorageTable. Tento modul PowerShellu obsahuje rutiny pro práci s tabulkami úložiště.