Úvod do Azure Cosmos DB: API tabulka
PLATÍ pro:
rozhraní API pro tabulky
Azure Cosmos DB poskytuje rozhraní API tabulky pro aplikace napsané pro službu Azure Table Storage, které vyžadují prémiové funkce, jako například:
- Globální distribuce klíč.
- Vyhrazená propustnost po celém světě (při použití zřízené propustnosti).
- Latence v řádu milisekund na 99. percentilu.
- Záruka vysoké dostupnosti.
- Automatické sekundární indexování.
Sady Azure Tables SDK jsou dostupné pro .NET, Java, Python, Node.js a přejít. tyto sady sdk lze použít k zacílení na Table Storage nebo Cosmos DB tabulek. aplikace napsané pro azure Table storage pomocí sad azure Tables sdk se dají migrovat do Azure Cosmos DB rozhraní API pro tabulky bez změny kódu, abyste mohli využít výhod prémiových funkcí.
Poznámka
režim kapacity bez serveru je teď k dispozici v rozhraní API pro tabulky Azure Cosmos DB.
Důležité
Azure Azure Tables SDK Azure. data. Tables nabízí nejnovější funkce podporované rozhraní API pro tabulky. klientská knihovna pro tabulky azure může bez jakýchkoli změn kódu cílit na koncové body služby azure Table storage nebo Azure Cosmos DB služby table.
Nabídky Table
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, která se zálohuje <10 MS, pro čtení a zápisy na 99 percentilu v jakémkoli měřítku, 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í žádné horní omezení propustnosti a podporují více než 10 milionů operací za sekundu na tabulku. |
| Globální distribuce | Jedna oblast s jednou volitelnou čitelnou sekundární oblastí čtení pro vysokou dostupnost. | Klíč globální distribuce z jednoho na libovolný počet oblastí. Podpora automatického a ručního převzetí služeb při selhání kdykoli a kdekoli na světě. Více oblastí pro zápis, které umožňují, aby kterákoli oblast přijímala operace zápisu. |
| Indexování | PartitionKey a RowKey používají pouze primární index. Žádné sekundární indexy. | Automatické a úplné indexování všech vlastností ve výchozím nastavení bez správy 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,9% až 99,99% dostupnost v závislosti na strategii replikace. | 99,999% dostupnost pro čtení, 99,99% dostupnost zápisu v účtu s jednou oblastí a 99,999% dostupnosti zápisu pro účty ve více oblastech. Komplexní SLA zahrnující dostupnost, latenci, propustnost a konzistenci. |
Začínáme
Vytvořte si účet služby Azure Cosmos DB na webu Azure Portal. Pak začněte pomocí našeho Rychlého startu pro rozhraní API tabulky pomocí rozhraní .NET.
Další kroky
Tady jsou odkazy na informace, které vám pomůžou začít:
- Vytvoření aplikace .NET pomocí rozhraní API tabulky
- Vývoj pomocí rozhraní API tabulky v .NET
- Dotazování tabulkových dat pomocí rozhraní API tabulky
- Informace o nastavení globální distribuce služby Azure Cosmos DB pomocí rozhraní API tabulky
- sada SDK pro .NET Standard Azure Cosmos DB Table
- Azure Cosmos DB tabulka .net SDK
- Azure Cosmos DB tabulka Java SDK
- sada SDK pro Node.js Azure Cosmos DB Table
- sada SDK pro Azure Cosmos DB tabulky pro Python