Kembangkan dengan Azure Cosmos DB untuk Table dan Azure Table Storage
BERLAKU UNTUK: Meja
Azure Cosmos DB for Table dan Azure Table Storage berbagi model data tabel yang sama dan mengekspos operasi buat, hapus, perbarui, dan kueri yang sama melalui SDK mereka.
Catatan
Mode kapasitas tanpa server sekarang tersedia di Azure Cosmos DB API for Table. Untuk informasi selengkapnya, lihat Azure Cosmos DB tanpa server.
Jika saat ini Anda menggunakan Azure Table Storage, Anda mendapatkan manfaat berikut dengan pindah ke Azure Cosmos DB for Table:
Fitur | Penyimpanan Tabel Azure | Azure Cosmos DB for Table |
---|---|---|
Latensi | Latensi cepat, tetapi tanpa batas atas. | Latensi milidetik satu digit untuk baca dan tulis, didukung dengan <latensi baca 10 mdtk dan <latensi tulis 15 mdtk pada persentil ke-99, pada skala apa pun, di seluruh dunia. |
Throughput | Model throughput variabel. Tabel memiliki batas skalabilitas 20.000 operasi per detik. | Sangat terukur dengan throughput khusus yang dipesan per tabel yang didukung oleh SLA. Akun tidak memiliki batas atas throughput dan mendukung >10 juta operasi per detik per tabel dalam mode throughput yang disediakan. |
Distribusi global | Wilayah tunggal dengan satu wilayah baca sekunder opsional yang dapat dibaca untuk ketersediaan tinggi yang mendukung failover akun otomatis dan manual. | Distribusi global Turnkey dari satu ke 30+ wilayah. Dukungan untuk dikelola layanan dan failover manual kapan pun dan di mana pun di seluruh dunia. |
Pengindeksan | Hanya indeks utama pada PartitionKey dan RowKey . Tidak ada indeks sekunder. |
Pengindeksan otomatis dan lengkap pada semua properti secara default, tanpa manajemen indeks. |
Kueri | Eksekusi kueri menggunakan indeks untuk kunci primer, dan memindai sebaliknya. | Kueri dapat memanfaatkan pengindeksan otomatis pada properti untuk waktu kueri yang cepat. |
Konsistensi | Kuat dalam wilayah primer. Final dalam wilayah sekunder. | Lima tingkat konsistensi yang terdefinisi dengan baik untuk menerima ketersediaan, latensi, throughput, dan konsistensi berdasarkan kebutuhan aplikasi Anda. |
Harga | Berbasis konsumsi. | Tersedia baik dalam mode berbasis konsumsi maupun kapasitas yang tersedia. |
SLA | Ketersediaan 99,99%. | SLA ketersediaan 99,99% untuk semua akun wilayah tunggal dan semua akun multi-wilayah dengan konsistensi santai, dan ketersediaan baca 99,999% di semua akun database multi-wilayah SLA komprehensif terdepan di industri dalam ketersediaan umum. |
Azure SDK
Rilis saat ini
Paket SDK berikut berfungsi dengan Azure Cosmos DB untuk Table dan Table Storage.
Rilis sebelumnya
Paket SDK berikut hanya berfungsi dengan Azure Cosmos DB for Table.
.NET. Azure.Data.Tables tersedia di NuGet. Pustaka klien Azure Tables dapat dengan mulus menargetkan Table Storage atau Azure Cosmos DB untuk titik akhir layanan Table tanpa perubahan kode.
Python. azure-cosmosdb-table tersedia dari PyPi. SDK ini terhubung dengan Table Storage dan Azure Cosmos DB for Table.
JavaScript/TypeScript. paket azure-storage tersedia di npm.js. Azure Storage SDK ini memiliki kemampuan untuk terhubung ke akun Azure Cosmos DB menggunakan API untuk Tabel.
Java. Microsoft Azure Storage Client SDK untuk Java di Maven. Azure Storage SDK ini memiliki kemampuan untuk terhubung ke akun Azure Cosmos DB menggunakan API untuk Tabel.
C++. Pustaka Klien Microsoft Azure Storage untuk C++. Pustaka ini memungkinkan Anda untuk membuat aplikasi dengan Microsoft Azure Storage.
Ruby. Pustaka Klien Tabel Microsoft Azure Storage untuk Ruby. Proyek ini menyediakan paket Ruby yang memudahkan akses layanan Tabel penyimpanan Azure.
PHP. Azure Storage Table PHP Client Library. Proyek ini menyediakan pustaka klien PHP yang memudahkan untuk mengakses layanan Tabel penyimpanan Azure.
PowerShell. Modul AzureRmStorageTable PowerShell. Modul PowerShell ini memiliki cmdlets untuk bekerja dengan Tabel penyimpanan.