Bagikan melalui


Menggunakan Azure Cosmos DB untuk fitur Table dan Azure Table Storage

Penting

Apakah Anda mencari solusi database untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah? Pertimbangkan Azure Cosmos DB untuk NoSQL.

Azure Cosmos DB for Table dan Azure Table Storage menggunakan model dan operasi data tabel yang sama, sehingga Anda dapat membangun aplikasi yang dapat diskalakan dengan mudah. Artikel ini memperlihatkan cara menggunakan kedua layanan bersama-sama untuk manajemen penyimpanan tabel yang efisien.

Catatan

Mode kapasitas tanpa server 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 satu digit dalam milidetik untuk baca dan tulis, didukung dengan <latensi baca 10 milidetik dan <latensi tulis 15 milidetik pada persentil ke-99, pada skala apa pun, di seluruh dunia.
Throughput Model throughput yang 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 utama. Tergantung dalam wilayah sekunder. Lima tingkat konsistensi yang terdefinisi dengan baik untuk mengimbangi ketersediaan, latensi, throughput, dan konsistensi berdasarkan kebutuhan aplikasi Anda.
Harga Berbasis konsumsi. Tersedia baik dalam mode berbasis konsumsi maupun kapasitas yang tersedia.
Perjanjian Tingkat Layanan (SLA) Ketersediaan 99,99%. SLA ketersediaan 99,99% untuk semua akun satu region dan semua akun multi-region dengan konsistensi longgar, dan ketersediaan baca 99,999% di semua akun database multi-region SLA komprehensif terdepan di industri untuk ketersediaan umum.

Azure SDK

Kit pengembangan perangkat lunak (SDK) Azure menyediakan pustaka untuk beberapa bahasa pemrograman, memungkinkan pengembang berinteraksi dengan Azure Cosmos DB for Table dan Azure Table Storage dengan mulus.

Rilis saat ini

Paket SDK ini berfungsi dengan Azure Cosmos DB untuk Table dan Table Storage.

Paket Kode Sumber
.NET NuGet - Azure.Data.Tables azure-sdk-for-net/sdk/tables/Azure.Data.Tables
Python PyPI - azure-data-tables azure-sdk-for-python/sdk/tables/azure-data-tables
JavaScript/TypeScript npm - @azure/data-tables azure-sdk-for-js/sdk/tables/data-tables
Java Maven- azure-data-tables azure-sdk-for-java/sdk/tables/azure-data-tables
Go pkg.go.dev - aztables azure-sdk-for-go/sdk/data/aztables
C++ vcpkg - azure-data-tables-cpp azure-sdk-for-cpp/sdk/tables/azure-data-tables

Rilis sebelumnya

Paket SDK ini hanya berfungsi dengan Azure Cosmos DB for Table.