Fejlesztés a Tablehez és az Azure Table Storage-hoz készült Azure Cosmos DB-vel
A KÖVETKEZŐKRE VONATKOZIK: Táblázat
Az Azure Cosmos DB for Table és az Azure Table Storage ugyanazt a táblaadatmodellt használja, és ugyanazt a létrehozási, törlési, frissítési és lekérdezési műveletet teszi elérhetővé az SDK-jukon keresztül.
Megjegyzés
A kiszolgáló nélküli kapacitásmód mostantól elérhető a Tablehez készült Azure Cosmos DB API-ban. További információ: Kiszolgáló nélküli Azure Cosmos DB.
Ha jelenleg az Azure Table Storage-t használja, a következő előnyökhöz juthat, ha a Tablehez készült Azure Cosmos DB-be lép:
Szolgáltatás | Azure Table Storage | Azure Cosmos DB for Table |
---|---|---|
Késés | Gyors, de nincs felső korlátja a késésnek. | Olvasások és írások egyjegyű ezredmásodperces késése, amely 10 ms-os késéssel <és <15 ms-os késéssel írható a 99. percentilisben, bármilyen léptékben, bárhol a világon. |
Teljesítmény | Változó teljesítménymodell. A táblák méretezhetőségi korlátja másodpercenként 20 000 művelet. | Hatékonyan skálázható a táblánként dedikált és fenntartott átviteli sebességgel, amelynek rendelkezésre állását SLA-k szavatolják. A fiókoknak nincs felső korlátja az átviteli sebességre, és táblánként 10 millió műveletet támogatnak >kiosztott átviteli módban. |
Globális terjesztés | Egyetlen régió egy opcionálisan olvasható másodlagos olvasási régióval a magas rendelkezésre állás érdekében, amely támogatja az automatikus és manuális fiók feladatátvételét. | Kulcsrakész globális terjesztés legalább 1–30 régióból. A szolgáltatás által felügyelt és manuális feladatátvételek támogatása bármikor, bárhol a világon. |
Indexelés | Csak a és RowKey a elsődleges indexePartitionKey . Nincsenek másodlagos indexek. |
Az összes tulajdonság automatikus és teljes indexelése, nincs indexkezelés. |
Lekérdezés | A lekérdezés végrehajtásakor az elsődleges kulcshoz tartozó indexet használja, és egyéb esetben csak vizsgálati műveletet végez. | A lekérdezések a gyorsaság céljából kihasználhatják a tulajdonságok automatikus indexelését. |
Konzisztencia | Erős az elsődleges régióban, végleges a másodlagos régióban. | Öt jól meghatározott konzisztenciaszint a rendelkezésre állás, a késés, az átviteli sebesség és a konzisztencia leosztásához az alkalmazás igényeinek megfelelően. |
Díjszabás | Használatalapú. | Használatalapú és kiépített kapacitási módban is elérhető. |
SLA-k | 99,99%-os rendelkezésre állás. | 99,99%-os rendelkezésre állású SLA minden enyhén korlátozott konzisztenciájú egyrégiós és többrégiós fiókhoz, valamint 99,999%-os olvasási rendelkezésre állás minden többrégiós adatbázisfiókhoz Iparágvezető és átfogó SLA-k az általános rendelkezésre állásra vonatkozóan. |
Azure SDK-k
Aktuális kiadás
Az alábbi SDK-csomagok az Azure Cosmos DB for Table és a Table Storage szolgáltatással is működnek.
.NET. Használja a NuGeten elérhető Azure.Data.Tables elemet .
Python. Használja a PyPi-ből elérhető azure-data-tables elemet .
JavaScript/TypeScript. Használja a npm.js elérhető @azure/adattáblák csomagot.
Java. Használja a Mavenen elérhető azure-data-tables csomagot.
Korábbi kiadások
Az alábbi SDK-csomagok csak az Azure Cosmos DB for Table szolgáltatással működnek.
.NET. A NuGeten elérhető Azure.Data.Tables. Az Azure Tables ügyféloldali kódtára zökkenőmentesen megcélzhatja a Table Storage-ot vagy az Azure Cosmos DB-t a Table Service-végpontokhoz kódmódosítás nélkül.
Python. a PyPi-ből elérhető azure-cosmosdb-table . Ez az SDK a Table Storage-hoz és az Azure Cosmos DB for Tablehez is kapcsolódik.
JavaScript/TypeScript. azure-storage csomag érhető el a npm.js. Ez az Azure Storage SDK képes csatlakozni az Azure Cosmos DB-fiókokhoz a Table API használatával.
Java. Microsoft Azure Storage Java ügyféloldali SDK-t a Mavenen. Ez az Azure Storage SDK képes csatlakozni az Azure Cosmos DB-fiókokhoz a Table API használatával.
C++. Az Azure Storage ügyféloldali kódtára a C++ programnyelvhez. Ez a kódtár lehetővé teszi alkalmazások létrehozását az Azure Storage-ban.
Ruby. Az Azure Storage Table ügyféloldali kódtára a Rubyhoz. Ez a projekt az Azure Storage Table Service elérést megkönnyítő Ruby-csomagot biztosít.
PHP. Azure Storage Table ügyféloldali PHP-kódtára. Ez a projekt az Azure Storage Table Service elérést megkönnyítő ügyféloldali PHP-kódtárat biztosít.
PowerShell. AzureRmStorageTable PowerShell-modul. Ez a PowerShell-modul parancsmagokat biztosít a Storage Tables használatához.