Mi az az Azure Table Storage?

Tipp

A cikk információi az eredeti Azure Table Storage-ra vonatkoznak. Ugyanezek a fogalmak vonatkoznak azonban az újabb Azure Cosmos DB for Tablere is, amely nagyobb teljesítményt és rendelkezésre állást, globális elosztást és automatikus másodlagos indexeket kínál. Használatalapú kiszolgáló nélküli módban is elérhető. Az Azure Cosmos DB-ben és az Azure Table Storage-ban a Table API között van néhány funkcióbeli különbség . További információ: Azure Cosmos DB for Table. A könnyebb fejlesztés érdekében most egy egységes Azure Tables SDK-t biztosítunk, amellyel az Azure Table Storage és az Azure Cosmos DB for Table is megcélzható.

Az Azure Table Storage egy olyan szolgáltatás, amely nem relációs strukturált adatokat (más néven strukturált NoSQL-adatokat) tárol a felhőben, és séma nélküli kialakítású kulcs-/attribútumtárolót biztosít. Mivel a Table Storage séma nélküli, az adatokat könnyen az alkalmazás változó igényeihez igazíthatja. A Table Storage adataihoz számos alkalmazástípus gyorsan és költséghatékonyan férhet hozzá, a költségei pedig jellemzően alacsonyabbak, mint a hagyományos SQL hasonló mennyiségű adathoz való használata esetében.

A Table Storage segítségével olyan rugalmas adatkészleteket tárolhat, mint például webalkalmazások felhasználói adatai, címtárak, eszközadatok és bármilyen egyéb metaadat, amelyre a szolgáltatásnak szüksége van. Egy táblán korlátlan számú entitást tárolhat, és egy tárfiók a kapacitásán belül korlátlan számú táblát tartalmazhat.

A Table Storage ismertetése

Az Azure Table Storage nagy mennyiségű strukturált adat tárolására alkalmas. A szolgáltatás egy NoSQL-adattár, amely az Azure-felhőből és azon kívülről érkező hitelesített hívásokat fogadja. Az Azure-táblák strukturált, nem relációs adatok tárolására alkalmasak. A Table Storage gyakori használati módjai:

  • Több TB-nyi, webes méretű alkalmazások kiszolgálására alkalmas strukturált adat tárolása
  • Olyan adatkészletek tárolása, amelyekhez nincs szükség bonyolult illesztésekre, külső kulcsokra vagy tárolt eljárásokra, és a gyors hozzáférés érdekében denormalizálhatók
  • Adatok gyors lekérdezése fürtözött indexszel
  • Adathozzáférés az OData protokoll és a LINQ-lekérdezések WCF Data Service .NET-kódtárakkal való használatával

A Table Storage strukturált, nem relációs adatok hatalmas készleteinek tárolására és lekérdezésére alkalmas, a táblák pedig az igények növekedésével együtt nőnek.

A Table Storage szolgáltatással kapcsolatos alapfogalmak

A Table Storage a következő összetevőket tartalmazza:

Table Storage-összetevők ábrája

  • URL-formátum: Az Azure Table Storage-fiókok a következő formátumot használják: http://<storage account>.table.core.windows.net/<table>

    A Table-fiókokhoz készült Azure Cosmos DB a következő formátumot használja: http://<storage account>.table.cosmosdb.azure.com/<table>

    Az Azure-táblákat közvetlenül is elérheti, ha a fenti címet használja az OData protokollal. További információ: OData.org.

  • Fiókok: Minden Azure Storage-hozzáférés tárfiókon keresztül valósítható meg. További információ a tárfiókokról: Tárfiókok áttekintése.

    Az Azure Cosmos DB-hez való hozzáférés egy Azure Cosmos DB for Table-fiókon keresztül történik. További információ: Azure Cosmos DB létrehozása Table-fiókhoz.

  • Tábla: A tábla az entitások gyűjteményét tartalmazza. A táblák nem kényszerítenek sémát az entitásokra, ami azt jelenti, hogy egyetlen tábla különböző tulajdonságkészletekkel rendelkező entitásokat is tartalmazhat.

  • Entitás: Az entitás egy adatbázissorhoz hasonló tulajdonságkészlet. Egy Azure Storage-entitás legfeljebb 1 MB méretű lehet. Egy Azure Cosmos DB-entitás legfeljebb 2 MB méretű lehet.

  • Tulajdonságok: A tulajdonság egy név-érték pár. Minden entitás legfeljebb 252 tulajdonságot tartalmazhat adattárolás céljából. Minden entitás három rendszertulajdonsággal rendelkezik, amelyek egy partíciókulcsot, egy sorkulcsot és egy időbélyegzőt adnak meg. Az azonos partíciókulcsú entitások gyorsabban lekérdezhetők, illetve szűrhatók be/frissíthetők atomi műveletek során. Egy entitás sorkulcsa a partíción belüli azonosítója.

A táblák és tulajdonságok elnevezésével kapcsolatos további információkért lásd: Understanding the Table Service Data Model (A Table szolgáltatás adatmodelljének ismertetése).

Következő lépések