Mi az az Azure Table Storage?
Tipp.
A cikk információi az eredeti Azure Table Storage-ra vonatkoznak. Ugyanezek a fogalmak vonatkoznak 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. Fogyasztásalapú kiszolgáló nélküli módban is elérhető. Az Azure Cosmos DB-ben és az Azure Table Storage-ban található 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 mostantól egységes Azure Tables SDK-t biztosítunk, amely az Azure Table Storage és az Azure Cosmos DB for Table célként való megcélzására is használható.
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őkből áll:
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>
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ók az OData.org webhelyen találhatók.
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ó minden 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 táblafió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
A Microsoft Azure Storage Explorer egy ingyenes, önálló alkalmazás, amelynek segítségével vizuálisan dolgozhat Azure Storage-adatokkal Windows, macOS és Linux rendszereken.
Az Azure Table Storage használatának első lépései a .NET-ben
A Table Service elérhető API-kat részletesen ismertető referenciadokumentációjának megtekintése: