Azure Tablo depolama nedir?

İpucu

Bu makaledeki içerikler, özgün Azure Tablo depolama için geçerlidir. Ancak aynı kavramlar daha yüksek performans ve kullanılabilirlik, genel dağıtım ve otomatik ikincil dizinler sunan yeni Tablo için Azure Cosmos DB için de geçerlidir. Tüketim tabanlı sunucusuz modda da kullanılabilir. Azure Cosmos DB'deki Tablo API'si ile Azure Tablo depolama arasında bazı özellik farklılıkları vardır. Daha fazla bilgi için bkz. Tablo için Azure Cosmos DB. Geliştirme kolaylığı için artık hem Azure Tablo depolamayı hem de Tablo için Azure Cosmos DB'yi hedeflemek için kullanılabilecek birleşik bir Azure Tabloları SDK'sı sunuyoruz.

Azure Tablo depolama, ilişkisel olmayan yapılandırılmış verileri (yapılandırılmış NoSQL verileri olarak da bilinir) bulutta depolayan ve şemasız bir tasarıma sahip bir anahtar/öznitelik deposu sağlayan bir hizmettir. Table Storage şemasız olduğu için uygulamanızın ihtiyaçları geliştikçe verilerinizi kolayca uyarlayabilirsiniz. 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.

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. Bir tabloda istediğiniz kadar varlık depolayabilirsiniz ve bir depolama hesabı kapasite limitini dolduracak kadar tablo içerebilir.

Tablo depolama nedir

Azure Tablo depolama, büyük miktarlarda yapısal veriyi depolar. Bu hizmet, Azure bulutunun içinden ve dışından gelen kimliği doğrulanmış çağrıları kabul eden bir NoSQL olmayan veri deposudur. Azure tabloları, yapılandırılmış ve ilişkisel olmayan verilerin depolanması için idealdir. Tablo depolamanın yaygın kullanımları şunlardır:

  • Web ölçekli uygulamalara hizmet verebilen yapılandırılmış verilerin TB depolaması
  • 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ı
  • Kümelenmiş dizin kullanarak hızlı veri sorgulaması
  • WCF Veri Hizmeti .NET Kitaplıklarıyla OData protokolü ve LINQ sorgularını kullanarak verilere erişilmesi

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.

Tablo depolama kavramları

Tablo depolama aşağıdaki bileşenleri içerir:

Tablo depolama bileşen diyagramı

  • URL biçimi: Azure Tablo Depolama hesapları şu biçimi kullanır: http://<storage account>.table.core.windows.net/<table>

    Tablo hesapları için Azure Cosmos DB şu biçimi kullanır: 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. Daha fazla bilgi için bkz. OData.org.

  • Hesaplar Tüm Azure Depolama erişimi bir depolama hesabı üzerinden yapılır. Depolama hesapları hakkında daha fazla bilgi için bkz. Depolama hesabına genel bakış.

    Azure Cosmos DB'ye tüm erişim, Tablo için Azure Cosmos DB hesabı aracılığıyla gerçekleştirilir. Daha fazla bilgi için bkz. Tablo hesabı için Azure Cosmos DB oluşturma.

  • Tablo: Tablo, bir varlıklar koleksiyonudur. Tablolar varlıklardaki şemayı zorlamaz; bu da, tek tabloda farklı özellik kümelerine sahip varlıklar olabileceği anlamına gelir.

  • Varlık: Varlık bir dizi özellikler kümesidir, veritabanı satırına benzer. Azure Depolama’daki bir varlığın boyutu en fazla 1 MB olabilir. Azure Cosmos DB’deki bir varlığın boyutu en fazla 2 MB olabilir.

  • Özellikler: Özellik bir ad-değer çiftidir. Her varlıkta verileri depolayacak en çok 252 özellik olabilir. Her varlıkta ayrıca, bölüm anahtarını, satır anahtarını ve zaman damgasını belirten üç sistem özelliği bulunur. Aynı bölüm anahtarına sahip varlıklar daha hızlı sorgulanabilir ve atomik işlemlere eklenir/güncelleştirilir. Varlığın satır anahtarı bölüm içinde kendine ait benzersiz tanımlayıcıdır.

Tabloları ve özellikleri adlandırma hakkında daha fazla bilgi için bkz. Tablo Hizmeti Veri Modelini Anlama.

Sonraki adımlar