Vývoj se službou Azure Cosmos DB pro table a Azure Table Storage
PLATÍ PRO: Tabulka
Azure Cosmos DB for Table a Azure Table Storage sdílejí stejný datový model tabulky a prostřednictvím sad SDK zpřístupňují stejné operace vytvoření, odstranění, aktualizace a dotazování .
Poznámka
Režim bezserverové kapacity je teď k dispozici v rozhraní API služby Azure Cosmos DB for Table. Další informace najdete v tématu Bezserverová služba Azure Cosmos DB.
Pokud aktuálně používáte Službu Azure Table Storage, získáte přechodem na Azure Cosmos DB for Table následující výhody:
Funkce | Azure Table Storage | Azure Cosmos DB for Table |
---|---|---|
Latence | Rychlá, bez horních omezení latence. | Latence jednociferných milisekund pro čtení a zápisy s <latencí 10 ms a <15 ms latencí zápisů v 99. percentilu, v libovolném měřítku a kdekoli na světě. |
Propustnost | Model variabilní propustnosti. Tabulky mají limit škálovatelnosti 20 000 operací za sekundu. | Vysoká škálovatelnost s vyhrazenou rezervovanou propustností na tabulku, podložená smlouvami SLA. Účty nemají žádný horní limit propustnosti a podporují >10 milionů operací za sekundu na tabulku v režimu zřízené propustnosti. |
Globální distribuce | Jedna oblast s jednou volitelnou sekundární čtenou oblastí pro zajištění vysoké dostupnosti, která podporuje automatické a ruční převzetí služeb při selhání účtu. | Globální distribuce na klíč od jedné po 30 a více oblastí. Podpora pro převzetí služeb při selhání spravované službou a ruční převzetí služeb kdykoli a kdekoli na světě |
Indexování | Pouze primární index na PartitionKey a RowKey . Žá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 kompromis mezi dostupností, latencí, propustností a konzistencí na základě potřeb vaší aplikace. |
Ceny | Na základě spotřeby. | K dispozici v režimu kapacity založeném na spotřebě i v režimu 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 sady SDK fungují se službou Azure Cosmos DB pro Table i Table Storage.
.NET. Použijte Azure.Data.Tables dostupné na NuGetu.
Python. Použijte tabulky azure-data-tables dostupné z PyPi.
JavaScript/TypeScript. Použijte balíček @azure/data-tables , který je k dispozici na npm.js.
Java. Použijte balíček azure-data-tables , který je k dispozici v Mavenu.
Předchozí verze
Následující balíčky sady SDK fungují jenom se službou Azure Cosmos DB for Table.
.NET. Azure.Data.Tables dostupné na NuGetu. Klientská knihovna Azure Tables může beze změn kódu bezproblémově cílit na koncové body služby Table Storage nebo Azure Cosmos DB for Table Service.
Python. azure-cosmosdb-table k dispozici od PyPi. Tato sada SDK se připojuje ke službě Table Storage i ke službě Azure Cosmos DB for Table.
JavaScript/TypeScript. balíček azure-storage dostupný na npm.js. Tato sada SDK služby Azure Storage má možnost připojit se k účtům Služby Azure Cosmos DB pomocí rozhraní API pro Tabulku.
Java. Microsoft Azure Storage client SDK pro Javu v Mavenu. Tato sada SDK služby Azure Storage má možnost připojit se k účtům Služby Azure Cosmos DB pomocí rozhraní API pro Tabulku.
C++. Klientská knihovna Azure Storage pro jazyk C++. Tato knihovna umožňuje vývoj aplikací pro Azure Storage.
Ruby. Klientská knihovna tabulky úložiště Azure pro jazyk Ruby. Tento projekt poskytuje balíček Ruby, který usnadňuje přístup ke službám tabulky úložiště Azure.
PHP. Klientská knihovna PHP tabulky úložiště Azure. 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ě.