Fejlesztés az Azure Cosmos DB for Table és az Azure Table Storage használatával
A KÖVETKEZŐKRE VONATKOZIK: Asztal
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 közzé az SDK-jukon keresztül.
Feljegyzés
A kiszolgáló nélküli kapacitás mód mostantól elérhető az Azure Cosmos DB API for Table szolgáltatásban. 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öket élvezheti az Azure Cosmos DB for Tablere való áttéréssel:
Szolgáltatás | Azure Table Storage | Azure Cosmos DB for Table |
---|---|---|
Késés | Gyors, de nincs felső korlátja a késésnek. | Az olvasások és írások egyjegyű ezredmásodperces késése 10 ms késéssel és <15 ms késéssel történő írással <a 99. percentilisen, bármilyen skálán, bárhol a világon. |
Átfutás | 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 másodpercenké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 az elsődleges index be- és RowKey be van kapcsolvaPartitionKey . 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, amelyekkel az alkalmazás igényeinek megfelelően szabályozható a rendelkezésre állás, a késés, az átviteli sebesség és a konzisztencia. |
Díjszabás | Használatalapú. | A használatalapú és a 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 használatával is működnek.
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 meg tudja célozni 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 csatlakozik.
JavaScript/TypeScript. azure-storage-csomag érhető el 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 Client SDK for Java 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.