Apa itu penyimpanan Azure Table?

Tip

Konten di dalam artikel ini berlaku ke Microsoft Azure Storage Table asli. Namun, konsep yang sama berlaku untuk Azure Cosmos DB for Table yang lebih baru, yang menawarkan performa dan ketersediaan yang lebih tinggi, distribusi global, dan indeks sekunder otomatis. Hal tersebut juga tersedia dalam berbasis konsumsi mode tidak berlayanan. Ada beberapa perbedaan fitur antara Table API di Azure Cosmos DB dan penyimpanan Azure Table. Untuk informasi selengkapnya, lihat Azure Cosmos DB untuk Tabel. Untuk kemudahan pengembangan, kami sekarang menyediakan Azure Tables SDK terpadu yang dapat digunakan untuk menargetkan penyimpanan Azure Table dan Azure Cosmos DB for Table.

Penyimpanan Azure Table adalah layanan yang menyimpan data terstruktur non-relasional (juga dikenal sebagai data NoSQL terstruktur) di cloud, menyediakan penyimpanan kunci/atribut dengan desain tanpa skema. Karena penyimpanan Tabel tidak memiliki skema, mudah untuk menyesuaikan data Anda seiring dengan berkembangnya aplikasi Anda. Akses ke data penyimpanan Tabel cepat dan hemat biaya untuk banyak jenis aplikasi, dan biasanya lebih rendah biayanya daripada SQL tradisional untuk volume data yang sama.

Anda dapat menggunakan penyimpanan Tabel untuk menyimpan himpunan data yang fleksibel seperti data pengguna untuk aplikasi web, buku alamat, informasi perangkat, atau jenis metadata lain yang diperlukan layanan Anda. Anda dapat menyimpan sejumlah entitas dalam tabel, dan akun penyimpanan dapat berisi sejumlah tabel, hingga batas kapasitas akun penyimpanan.

Apa itu penyimpanan Tabel

Penyimpanan Tabel Azure menyimpan sejumlah besar data terstruktur. Layanan ini adalah pusat data NoSQL yang menerima panggilan terautentikasi dari dalam dan luar cloud Azure. Tabel Azure sangat ideal untuk menyimpan data terstruktur dan tidak relasional. Penggunaan umum penyimpanan Tabel meliputi:

  • Menyimpan TB data terstruktur yang mampu melayani aplikasi skala web
  • Menyimpan himpunan data yang tidak memerlukan gabungan kompleks, kunci asing, atau prosedur tersimpan dan dapat denormalisasi untuk akses cepat
  • Mengkueri data dengan cepat menggunakan indeks berkluster
  • Mengakses data menggunakan protokol OData dan kueri LINQ dengan Layanan Data WCF Pustaka .NET

Anda dapat menggunakan penyimpanan Tabel untuk menyimpan dan mengkueri sekumpulan besar data terstruktur, non-relasional, dan tabel Anda akan meningkat seiring dengan meningkatnya permintaan.

Konsep penyimpanan tabel

Penyimpanan tabel berisi komponen berikut:

Diagram komponen penyimpanan tabel

  • Format URL: Akun Azure Table Storage menggunakan format ini: http://<storage account>.table.core.windows.net/<table>

    Akun Azure Cosmos DB for Table menggunakan format ini: http://<storage account>.table.cosmosdb.azure.com/<table>

    Anda dapat menangani tabel Azure secara langsung menggunakan alamat ini dengan protokol OData. Untuk informasi selengkapnya, lihat OData.org.

  • Akun: Semua akses ke Azure Storage dilakukan melalui akun penyimpanan. Untuk informasi selengkapnya tentang akun penyimpanan, lihat Gambaran umum penyimpanan.

    Semua akses ke Azure Cosmos DB dilakukan melalui akun Azure Cosmos DB for Table. Untuk informasi selengkapnya, lihat Membuat akun Azure Cosmos DB for Table.

  • Tabel: Tabel adalah kumpulan entitas. Tabel tidak memberlakukan skema pada entitas, yang berarti satu tabel dapat berisi entitas yang memiliki rangkaian properti yang berbeda.

  • Entitas: Entitas adalah sekumpulan properti, mirip dengan baris database. Entitas di Azure Storage dapat berukuran hingga 1MB. Entitas di Azure Cosmos DB dapat berukuran hingga 2MB.

  • Properti: Properti adalah pasangan nama-nilai. Setiap entitas dapat mencakup hingga 252 properti untuk menyimpan data. Setiap entitas juga memiliki tiga properti sistem yang menentukan kunci partisi, kunci baris, dan tanda waktu. Entitas dengan kunci partisi yang sama dapat dikueri lebih cepat, dan dimasukkan / diperbarui dalam operasi atomik. Kunci baris entitas adalah pengidentifikasi unik dalam partisi.

Untuk detail tentang penamaan tabel dan properti, lihat Memahami Model Data Layanan Tabel.

Langkah berikutnya