Tablo ve Azure Tablo Depolama için Azure Cosmos DB ile geliştirme
ŞUNLAR IÇIN GEÇERLIDIR: Tablo
Tablo ve Azure Tablo Depolama için Azure Cosmos DB aynı tablo veri modelini paylaşır ve SDK'ları aracılığıyla aynı oluşturma, silme, güncelleştirme ve sorgulama işlemlerini kullanıma sunar.
Not
Sunucusuz kapasite modu artık Tablo için Azure Cosmos DB API'sinde kullanılabilir. Daha fazla bilgi için bkz. Azure Cosmos DB sunucusuz.
Şu anda Azure Tablo Depolama kullanıyorsanız, Tablo için Azure Cosmos DB'ye geçerek aşağıdaki avantajları elde edebilirsiniz:
Özellik | Azure Table Storage | Tablo için Azure Cosmos DB |
---|---|---|
Gecikme süresi | Hızlıdır, ancak gecikme süresi için üst sınır yoktur. | Okuma ve yazma işlemleri için tek basamaklı milisaniyelik gecikme süresi; 99. yüzdebirlik dilimde 10 ms gecikme süresi okuma ve <15 ms gecikme süresi yazma işlemleriyle <desteklenir. |
Aktarım hızı | Değişken aktarım hızı modeli. Tabloların saniyede 20.000 işlem ölçeklenebilirlik sınırı vardır. | SLA'lar ile desteklenen tablo başına adanmış, ayrılmış aktarım hızı ile yüksek düzeyde ölçeklenebilir. Hesapların aktarım hızı üst sınırı yoktur ve sağlanan aktarım hızı modunda tablo başına saniyede 10 milyon işlemi destekler >. |
Genel dağıtım | Otomatik ve el ile hesap yük devretmeyi destekleyen yüksek kullanılabilirlik için isteğe bağlı bir okunabilir ikincil okuma bölgesi olan tek bölge. | 30'dan fazla bölgenin birinden anahtar teslimi genel dağıtım. Dünyanın her yerinde, her zaman hizmet tarafından yönetilen ve el ile yük devretme desteği. |
Dizinleme | ve üzerinde PartitionKey RowKey yalnızca birincil dizin. İkincil dizin yok. |
Tüm özelliklerde otomatik ve eksiksiz dizin oluşturma, dizin yönetimi yok. |
Sorgu | Sorgu yürütme birincil anahtar için dizini kullanır, aksi durumda tarar. | Sorgular, hızlı sorgu süreleri için özelliklerde otomatik dizin oluşturma avantajından yararlanabilir. |
Tutarlılık | Birincil bölge içinde güçlü. İkincil bölge içinde nihai. | Uygulamanızın ihtiyaçlarına göre kullanılabilirlik, gecikme süresi, aktarım hızı ve tutarlılık arasında denge sağlamak için iyi tanımlanmış beş tutarlılık düzeyi. |
Fiyatlandırma | Tüketim tabanlı. | Hem tüketim tabanlı hem de sağlanan kapasite modlarında kullanılabilir. |
SLA’lar | %99,99 kullanılabilirlik. | Rahat bir tutarlılıkla tek tek tüm bölge hesapları ve çok bölgeli tüm hesaplar için %99,99 kullanılabilirlik SLA'sı ve çok bölgeli tüm veritabanı hesaplarında %99,999 okunabilirlik Genel kullanıma sunulma aşamasında endüstri lideri kapsamlı SLA'lar. |
Azure SDK’ları
Geçerli sürüm
Aşağıdaki SDK paketleri hem Tablo hem de Tablo Depolama için Azure Cosmos DB ile çalışır.
.NET. NuGet'te bulunan Azure.Data.Tables'ı kullanın.
Python. PyPi'den edinilebilen azure-data-tables'i kullanın.
JavaScript/TypeScript. npm.js'da bulunan @azure/data-tables paketini kullanın.
Java. Maven'da bulunan azure-data-tables paketini kullanın.
Önceki sürümler
Aşağıdaki SDK paketleri yalnızca Tablo için Azure Cosmos DB ile çalışır.
.NET. NuGet'te bulunan Azure.Data.Tables. Azure Tabloları istemci kitaplığı, kod değişikliği olmadan Tablo Depolama'yı veya Tablo hizmet uç noktaları için Azure Cosmos DB'yi sorunsuz bir şekilde hedefleyebilir.
Python. azure-cosmosdb-table PyPi'den edinilebilir. Bu SDK hem Tablo Depolama'ya hem de Tablo için Azure Cosmos DB'ye bağlanır.
JavaScript/TypeScript. azure-storage paketi npm.js üzerinde kullanılabilir. Bu Azure Depolama SDK'sı, Tablo API'sini kullanarak Azure Cosmos DB hesaplarına bağlanabilme özelliğine sahiptir.
Java. Maven üzerinde Java için İstemci SDK'sını Microsoft Azure Depolama. Bu Azure Depolama SDK'sı, Tablo API'sini kullanarak Azure Cosmos DB hesaplarına bağlanabilme özelliğine sahiptir.
C++. C++ için Azure Depolama İstemcisi Kitaplığı. Bu kitaplık Azure Depolama için uygulamalar oluşturmanıza olanak tanır.
Ruby'ye. Ruby için Azure Depolama Tablosu İstemci Kitaplığı. Bu proje, Azure depolaması Tablo hizmetlerine erişmeyi kolaylaştıran bir Ruby paketi sağlar.
PHP'ye bakın. Azure Depolama Tablosu PHP İstemci Kitaplığı. Bu proje, Azure depolaması Tablo hizmetlerine erişmeyi kolaylaştıran bir PHP istemci kitaplığı sağlar.
PowerShell. AzureRmStorageTable PowerShell modülü. Bu PowerShell modülünün depolama Tablolarıyla çalışmak için cmdlet'leri vardır.