Azure Cosmos DB: Tablo API’sine Giriş
Uygulama hedefı:
tablo API'si
Azure Cosmos DB, Azure Tablo depolaması için yazılmış olan ve aşağıdaki gibi üst düzey özelliklere ihtiyaç duyan uygulamalar için Tablo API'sini sunar:
- Anahtar genel dağıtımı.
- Dünya çapında adanmış aktarım hızı (sağlanan aktarım hızı kullanılırken).
- 99 yüzdebirlikte tek basamaklı milisaniyelik gecikme süresi.
- Garantili yüksek kullanılabilirlik.
- Otomatik ikincil dizin oluşturma.
Azure tabloları SDK 'ları , .net, Java, Python, Node.js ve go için kullanılabilir. bu sdk 'lar, tablo Depolama veya Cosmos DB tabloları hedeflemek için kullanılabilir. azure tabloları sdk 'ları kullanılarak azure tablo depolama için yazılan uygulamalar, premium özelliklerden faydalanmak için kod değişikliği olmadan Azure Cosmos DB Tablo API'si geçirilebilir.
Not
sunucusuz kapasite modu artık Azure Cosmos DB Tablo API'si kullanılabilir.
Önemli
.NET Azure tabloları SDK Azure. Data. Tables , tablo API'si tarafından desteklenen en son özellikleri sunar. azure tabloları istemci kitaplığı, kod değişikliği olmadan azure tablo depolama veya Azure Cosmos DB tablo hizmeti uç noktalarını sorunsuzca hedefleyebilir.
Tablo teklifleri
Şu anda Azure Tablo Depolama hizmetini kullanıyorsanız, Azure Cosmos DB Tablo API’sine geçerek aşağıdaki avantajlara sahip olabilirsiniz:
| Özellik | Azure Tablo depolama | Azure Cosmos DB Tablo API’si |
|---|---|---|
| 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, her ölçekte, dünyanın her yerindeki 99. yüzdebirlik ' de okuma ve yazma işlemleri için <10 ms gecikme süresi ile desteklenir. |
| Aktarım hızı | Değişken aktarım hızı modeli. Tabloların 20.000 işlem/sn'lik bir ö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ı açısından üst sınırı yoktur ve tablo başına saniyede 10 milyondan fazla işlem desteklenir. |
| Genel dağıtım | Yüksek kullanılabilirlik için isteğe bağlı okunabilir bir ikincil okuma bölgesi olan tek bölge. | Bir bilgisayardan istediğiniz sayıda bölgeden anahtar genel dağıtımı . Her zaman, dünyanın her yerinde otomatik ve el ile yük devretme desteği. Herhangi bir bölgenin yazma işlemlerini kabul etmesine izin vermek için birden fazla yazma bölgesi. |
| Dizinleme | Yalnızca PartitionKey ve RowKey’de birincil dizin. İkincil dizin yok. | Varsayılan olarak dizin yönetimi olmadan tüm özelliklerde otomatik ve tamamen dizin oluşturma. |
| 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. | Uygulama gereksinimlerinize bağlı olarak kullanılabilirlik, gecikme süresi, aktarım hızı ve tutarlılığı karşı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 | çoğaltma stratejisine bağlı olarak% 99,9% 99,99 oranında kullanılabilirlik. | % 99,999, tek bölgede hesapta kullanılabilirliği ve% 99,99 yazma kullanılabilirliği ve çok bölgeli hesaplarda% 99,999 yazma kullanılabilirliği. Kullanılabilirlik, gecikme süresi, aktarım hızı ve tutarlılığı kapsayan kapsamlı SLA 'lar . |
başlarken
Azure portalındaki yeni Azure Cosmos DB hesabı. Ardından .NET kullanarak Tablo API'sı için hızlı başlangıç makalemizi inceleyin.
Sonraki adımlar
İşte başlamanıza yardımcı olacak birkaç ipucu:
- Tablo API'sini kullanarak bir .NET uygulaması derleme
- .NET’te Tablo API’siyle geliştirme
- Tablo API’sini kullanarak tablo verilerini sorgulama
- Tablo API'sini kullanarak Azure Cosmos DB genel dağıtımını ayarlamayı öğrenin
- Azure Cosmos DB tablo .NET Standard SDK
- Azure Cosmos DB tablosu .net SDK 'sı
- Azure Cosmos DB tablosu Java SDK 'sı
- Azure Cosmos DB tablo Node.js SDK
- Python için Azure Cosmos DB Tablosu SDK'sı