Co je Azure Cosmos DB for Table?
PLATÍ PRO: Tabulka
Azure Cosmos DB je plně spravovaná databáze NoSQL a relační databáze pro vývoj moderních aplikací.
Azure Cosmos DB for Table poskytuje aplikace napsané pro Azure Table Storage s prémiovými funkcemi, jako jsou:
- Globální distribuce na 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í.
Azure Table Storage obsahuje sady SDK dostupné pro .NET, Java, Python, Node.js a Go. Tyto sady SDK je možné použít k cílení buď na Azure Table Storage, nebo na rozhraní API pro Table. Aplikace napsané pro Azure Table Storage pomocí sad Azure Tables SDK je možné migrovat do služby Azure Cosmos DB beze změn kódu, aby bylo možné využívat výhody prémiových funkcí.
Konkrétně sada .NET Azure Table SDK Azure.Data.Tables nabízí nejnovější funkce podporované rozhraním API pro tabulky. Klientská knihovna Azure Tables může beze změn kódu bezproblémově cílit na azure Table Storage nebo rozhraní API pro koncové body služby Table Service.
Tip
Chcete vyzkoušet rozhraní API pro tabulku bez závazku? Vytvořte si účet Azure Cosmos DB pomocí bezplatného vyzkoušení služby Azure Cosmos DB .
Výhody rozhraní API pro tabulky
Pokud aktuálně používáte Azure Table Storage, získáte přechodem na rozhraní API pro Table následující výhody:
Azure Table Storage | Rozhraní API pro tabulku | |
---|---|---|
Latence | Rychlá, bez horních omezení latence. | Latence jednociferných milisekund pro čtení a zápisy s <latencí 10 ms pro čtení a zápisy na 99. percentilu, v libovolném měřítku a kdekoli na světě. |
Propustnost | Model variabilní propustnosti. Tabulky mají omezení škálovatelnosti 20 000 operací za sekundu. | Vysoce škálovatelná s vyhrazenou rezervovanou propustností na tabulku podporovanou smlouvami SLA. Účty nemají žádný horní limit propustnosti a podporují >10 milionů operací/s na tabulku. |
Globální distribuce | Jedna oblast s jednou volitelnou čitelnou sekundární oblastí čtení pro vysokou dostupnost. | Globální distribuce na klíč z jedné oblasti do libovolného počtu 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ě Více oblastí zápisu, které umožňují jakékoli oblasti přijímat operace zápisu. |
Indexování | PartitionKey a RowKey používají pouze primární index. Žádné sekundární indexy. | Automatické a úplné indexování u 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 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,9% až 99,99% dostupnost v závislosti na strategii replikace. | 99,999% dostupnost čtení, 99,99% dostupnost zápisu v účtu v jedné oblasti a 99,999% dostupnost zápisu u účtů ve více oblastech. Komplexní smlouvy SLA, které pokrývají dostupnost, latenci, propustnost a konzistenci. |