Vývoj s využitím Služby Azure Cosmos DB pro tabulky a Azure Table Storage
PLATÍ PRO: Stůl
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 vytváření, odstraňování, aktualizace a dotazování .
Poznámka:
Režim bezserverové kapacity je nyní k dispozici v rozhraní API služby Azure Cosmos DB pro tabulky. Další informace najdete v tématu Bezserverová služba Azure Cosmos DB.
Pokud aktuálně používáte Azure Table Storage, získáte následující výhody přechodem do služby Azure Cosmos DB for Table:
Funkce | Azure Table Storage | Azure Cosmos DB pro tabulku |
---|---|---|
Latence | Rychlá, bez horních omezení latence. | Latence čtení a zápisů s jednou číslicí v milisekundách, která je zajištěna s <latencí 10 ms a <zápisy s latencí 15 ms na 99. percentilu v libovolném měřítku 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í omezení propustnosti a podporují >10 milionů operací za sekundu za tabulku v režimu zřízené propustnosti. |
Globální distribuce | Jedna oblast s jednou volitelnou sekundární oblastí čtení 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 převzetí služeb a ručního převzetí služeb při selhání kdykoli a kdekoli na světě. |
Indexování | Pouze primární index zapnutý 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 využití dostupnosti, latence, propustnosti a konzistence na základě potřeb vašich aplikací. |
Ceny | Založené na spotřebě. | K dispozici v režimech založených na spotřebě i zřízené kapacitě . |
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í se službou Azure Cosmos DB for Table i Table Storage.
Předchozí verze
Následující balíčky SDK fungují jenom se službou Azure Cosmos DB for Table.
.NET. Azure.Data.Tables dostupné na NuGetu. Klientská knihovna Azure Tables může bezproblémově cílit na koncové body služby Table Storage nebo Azure Cosmos DB pro tabulky beze změn kódu.
Python. Azure-cosmosdb-table k dispozici z 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 table.
Java. Klientská sada SDK služby Microsoft Azure Storage 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 table.
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ě.