Tablo için Azure Cosmos DB nedir?
ŞUNLAR IÇIN GEÇERLIDIR: Masa
Azure Cosmos DB , modern uygulama geliştirme için tam olarak yönetilen bir NoSQL ve ilişkisel veritabanıdır.
Tablo için Azure Cosmos DB, Azure Tablo depolama için yazılmış ve aşağıdaki gibi premium özelliklere sahip uygulamalar sağlar:
- Anahtar teslimi genel dağıtım.
- Dünya çapında ayrılmış 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 Tablo Depolama'da .NET, Java, Python, Node.js ve Go için kullanılabilen SDK'lar vardır. Bu SDK'lar Azure Tablo Depolama'yı veya Tablo api'sini hedeflemek için kullanılabilir. Azure Tablo SDK'ları kullanılarak Azure Tablo Depolama için yazılan uygulamalar, premium özelliklerden yararlanmak için kod değişikliği olmadan Azure Cosmos DB'ye geçirilebilir.
Özellikle. .NET Azure Tabloları SDK'sı Azure.Data.Tables , Tablo için API tarafından desteklenen en son özellikleri sunar. Azure Tablolar istemci kitaplığı, kod değişikliği olmadan Tablo hizmeti uç noktaları için Azure Tablo depolamayı veya API'yi sorunsuz bir şekilde hedefleyebilir.
İpucu
Taahhüdü olmadan Tablo api'sini denemek mi istiyorsunuz? Azure Cosmos DB'yi ücretsiz deneyin seçeneğini kullanarak bir Azure Cosmos DB hesabı oluşturun.
Tablo avantajları için API
Şu anda Azure Tablo Depolama kullanıyorsanız, Tablo için API'ye geçerek aşağıdaki avantajları elde edebilirsiniz:
Azure Tablo depolama | Tablo için API | |
---|---|---|
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, dünyanın herhangi bir yerindeki 99. yüzdebirlik dilimde okuma ve yazma işlemleri için 10 ms gecikme süresiyle <desteklenir. |
İşlem 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 tarafından yedeklenen tablo başına ayrılmış aktarım hızıyla yüksek oranda ölçeklenebilir. Hesapların aktarım hızı üst sınırı yoktur ve >tablo başına 10 milyon işlemi destekler. |
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 bölgeden herhangi bir sayıda bölgeye anahtar teslimi genel dağıtım . Dünyanın herhangi bir yerinde, her zaman hizmet tarafından yönetilen ve el ile yük devretme desteği. Herhangi bir bölgenin yazma işlemlerini kabul etmesine izin vermek için birden çok yazma bölgesi. |
Dizinleme | Yalnızca PartitionKey ve RowKey’de birincil dizin. İkincil dizin yok. | Dizin yönetimi olmadan varsayılan olarak tüm özelliklerde otomatik ve tam 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ı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 | Çoğaltma stratejisine bağlı olarak %99,9 ile %99,99 kullanılabilirlik. | Tek bölgeli hesaplarda %99,999 okuma kullanılabilirliği, %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 . |
Sonraki adımlar
- Tablo için API'yi kullanarak tablo verilerini sorgulama
- Tablo api'sini kullanarak Azure Cosmos DB genel dağıtımını ayarlamayı öğrenin
- Azure Cosmos DB Tablosu .NET SDK'sı
- Ayrılmış Kapasite ile Azure Cosmos DB fiyatlarında %63'e kadar indirim alın