Azure Tablo depolamaya genel bakışAzure Table storage overview

İpucu

Bu makaledeki içerikler, özgün Azure Tablo depolama için geçerlidir.The content in this article applies to the original Azure Table storage. Öte yandan, şimdi tablo depolama için premium bir teklif olarak aktarım hızı iyileştirilmiş tablolar, genel dağıtım ve otomatik ikincil dizinler sunan Azure Cosmos DB Tablo API'si vardır.However, there is now a premium offering for table storage, the Azure Cosmos DB Table API that offers throughput-optimized tables, global distribution, and automatic secondary indexes. Bazı özellik vardır Azure Cosmos DB tablo API'si ile Azure tablo depolama arasındaki farklar, daha fazla bilgi edinin ve premium deneyimi denemek, lütfen kullanıma Azure Cosmos DB tablo API'si.There are some feature differences between Table API in Azure Cosmos DB and Azure table storage, to learn more and try out the premium experience, please check out Azure Cosmos DB Table API.

Azure Tablo Depolama, yapılandırılmış NoSQL verilerini bulutta depolayan ve şemasız bir tasarım ile anahtar/öznitelik deposu sağlayan bir hizmettir.Azure Table storage is a service that stores structured NoSQL data in the cloud, providing a key/attribute store with a schemaless design. Table Storage şemasız olduğu için uygulamanızın ihtiyaçları geliştikçe verilerinizi kolayca uyarlayabilirsiniz.Because Table storage is schemaless, it's easy to adapt your data as the needs of your application evolve. Tablo Depolama verilerine erişim, çoğu uygulama türü için hızlı ve ekonomik olmanın yanı sıra benzer veri hacimleri için geleneksel SQL’e kıyasla genellikle daha düşük maliyetlidir.Access to Table storage data is fast and cost-effective for many types of applications, and is typically lower in cost than traditional SQL for similar volumes of data.

Web uygulamaları için kullanıcı verileri, adres defterleri, cihaz bilgileri veya hizmetiniz için gerekli olan tüm diğer meta veri türleri gibi esnek veri kümelerini Tablo Depolama ile depolayabilirsiniz.You can use Table storage to store flexible datasets like user data for web applications, address books, device information, or other types of metadata your service requires. Bir tabloda istediğiniz kadar varlık depolayabilirsiniz ve bir depolama hesabı kapasite limitini dolduracak kadar tablo içerebilir.You can store any number of entities in a table, and a storage account may contain any number of tables, up to the capacity limit of the storage account.

Tablo depolama nedirWhat is Table storage

Azure tablo depolama, büyük miktarlarda yapısal veriyi depolar.Azure Table storage stores large amounts of structured data. Bu hizmet, Azure bulutunun içinden ve dışından gelen kimliği doğrulanmış çağrıları kabul eden bir NoSQL olmayan veri deposudur.The service is a NoSQL datastore which accepts authenticated calls from inside and outside the Azure cloud. Azure tabloları, yapılandırılmış ve ilişkisel olmayan verilerin depolanması için idealdir.Azure tables are ideal for storing structured, non-relational data. Tablo depolamanın yaygın kullanımları şunlardır:Common uses of Table storage include:

  • Web ölçekli uygulamalara hizmet verebilen yapılandırılmış verilerin TB depolamasıStoring TBs of structured data capable of serving web scale applications
  • Karmaşık katılımların, yabancı anahtarların veya depolanan yordamların gerekmediği ve hızlı erişim için normal olmayabilen veri kümelerinin depolanmasıStoring datasets that don't require complex joins, foreign keys, or stored procedures and can be denormalized for fast access
  • Kümelenmiş dizin kullanarak hızlı veri sorgulamasıQuickly querying data using a clustered index
  • WCF Veri Hizmeti .NET Kitaplıklarıyla OData protokolü ve LINQ sorgularını kullanarak verilere erişilmesiAccessing data using the OData protocol and LINQ queries with WCF Data Service .NET Libraries

Yapılandırılmış ve ilişkisel olmayan verilerin büyük kümelerini depolamak ve sorgulamak için Tablo depolamayı kullanabilirsiniz; tablolara talep arttıkça da ölçekleneceklerdir.You can use Table storage to store and query huge sets of structured, non-relational data, and your tables will scale as demand increases.

Tablo depolama kavramlarıTable storage concepts

Tablo depolamada şu bileşenler bulunur:Table storage contains the following components:

Tablo depolama bileşen diyagramı

  • URL biçimi: Azure tablo depolama hesapları, bu biçimi kullanın: http://<storage account>.table.core.windows.net/<table>URL format: Azure Table Storage accounts use this format: http://<storage account>.table.core.windows.net/<table>

    Azure Cosmos DB Tablo API’si hesapları şu biçimi kullanır: http://<storage account>.table.cosmosdb.azure.com/<table>Azure Cosmos DB Table API accounts use this format: http://<storage account>.table.cosmosdb.azure.com/<table>

    Bu adres biçimini OData protokolüyle birlikte kullanarak doğrudan Azure tablolarını işaret edebilirsiniz.You can address Azure tables directly using this address with the OData protocol. Daha fazla bilgi için bkz. OData.org.For more information, see OData.org.

  • Hesaplar: Tüm Azure depolama erişimi bir depolama hesabı üzerinden yapılır.Accounts: All access to Azure Storage is done through a storage account. Depolama hesabı kapasitesi hakkında ayrıntılı bilgi için bkz. Azure Storage Ölçeklenebilirlik ve Performans Hedefleri.See Azure Storage Scalability and Performance Targets for details about storage account capacity.

    Tüm Azure Cosmos DB erişimi bir Tablo API’si hesabı üzerinden yapılır.All access to Azure Cosmos DB is done through a Table API account. Tablo API’si hesabı oluşturmaya ilişkin ayrıntılar için bkz. Tablo API’si hesabı oluşturma.See Create a Table API account for details creating a Table API account.

  • Tablo: Bir varlık koleksiyonunu bir tablodur.Table: A table is a collection of entities. Tablolar varlıklardaki şemayı zorlamaz; bu da, tek tabloda farklı özellik kümelerine sahip varlıklar olabileceği anlamına gelir.Tables don't enforce a schema on entities, which means a single table can contain entities that have different sets of properties.

  • Varlık: Bir dizi özellik, veritabanı satırına benzer bir varlıktır.Entity: An entity is a set of properties, similar to a database row. Azure Depolama’daki bir varlığın boyutu en fazla 1 MB olabilir.An entity in Azure Storage can be up to 1MB in size. Azure Cosmos DB’deki bir varlığın boyutu en fazla 2 MB olabilir.An entity in Azure Cosmos DB can be up to 2MB in size.

  • Özellikler: Bir özellik, bir ad-değer çiftidir.Properties: A property is a name-value pair. Her varlıkta verileri depolayacak en çok 252 özellik olabilir.Each entity can include up to 252 properties to store data. Her varlıkta ayrıca, bölüm anahtarını, satır anahtarını ve zaman damgasını belirten üç sistem özelliği bulunur.Each entity also has three system properties that specify a partition key, a row key, and a timestamp. Aynı bölüm anahtarına sahip varlıklar daha hızlı sorgulanabilir ve atomik işlemlere eklenir/güncelleştirilir.Entities with the same partition key can be queried more quickly, and inserted/updated in atomic operations. Varlığın satır anahtarı bölüm içinde kendine ait benzersiz tanımlayıcıdır.An entity's row key is its unique identifier within a partition.

Tabloları ve özellikleri adlandırma hakkında daha fazla bilgi için bkz. Tablo Hizmeti Veri Modelini Anlama.For details about naming tables and properties, see Understanding the Table Service Data Model.

Sonraki adımlarNext steps