全部产品
Search
文档中心

Tablestore:Apa perbedaan antara Tablestore dan layanan database tradisional seperti MySQL dan SQL Server?

更新时间:Jun 24, 2025

Tablestore adalah layanan penyimpanan serverless berbasis tabel yang hemat biaya dan dirancang untuk menyimpan volume besar data terstruktur. Tablestore memungkinkan Anda menanyakan serta mengambil data daring dalam hitungan milidetik dan melakukan analisis multidimensi pada data yang tersimpan. Tablestore cocok untuk skenario seperti penagihan, pesan instan (IM), IoT, Internet of Vehicles (IoV), pengendalian risiko, dan rekomendasi cerdas. Tablestore juga menyediakan solusi penyimpanan all-in-one yang dioptimalkan untuk aplikasi IoT. Tablestore berbeda dari layanan database relasional tradisional seperti MySQL dan SQL Server dalam hal model data, skalabilitas, fitur yang didukung, serta manajemen O&M.

Tabel berikut menjelaskan perbedaan antara Tablestore dan layanan database relasional tradisional.

Item

Layanan database relasional

Tablestore

Model data

  • Memiliki skema kaku dan menggunakan struktur dua dimensi yang terdiri dari baris dan kolom untuk mengatur data.

  • Skema setiap baris sama.

  • Tidak memiliki skema dan menggunakan struktur tiga dimensi yang terdiri dari baris, kolom, dan waktu untuk mengatur data.

  • Kolom atribut setiap baris bisa berbeda. Anda dapat menambahkan atau menghapus kolom atribut secara dinamis.

Skalabilitas

  • Penskalaan dilakukan dengan meningkatkan sumber daya perangkat keras, seperti sumber daya CPU dan memori dari satu server. Sulit untuk melakukan penskalaan keluar.

  • Penskalaan sumber daya penyimpanan tanpa hambatan dilakukan dengan menggunakan teknologi sharding dan load balancing. Penyimpanan ratusan TB data dan akses konkuren setinggi 100.000 permintaan per detik (QPS) ke satu tabel didukung.

Fitur yang didukung

  • Mendukung fitur Tampilan, indeks, dan transaksi.

  • Menjamin semantik atomicity, consistency, isolation, dan durability (ACID).

  • Mendukung indeks sekunder, indeks pencarian, transaksi lokal, time to live (TTL), dan fitur versi maksimum.

  • Menjamin konsistensi akhir dalam sebagian besar kasus dan mendukung konsistensi kuat di bawah kondisi tertentu.

Manajemen O&M

  • Diperlukan penyebaran dan pemeliharaan manual sumber daya perangkat lunak dan perangkat keras. Pemeliharaan sumber daya perangkat lunak dan perangkat keras kompleks.

  • Anda harus mempertimbangkan investasi perangkat keras, biaya lisensi perangkat lunak, dan biaya O&M jangka panjang.

  • Mendukung penyediaan otomatis perangkat lunak dan perangkat keras, konfigurasi, penanganan kesalahan, penskalaan kluster, dan penanganan keamanan. Anda dapat fokus pada pengembangan aplikasi Anda.

  • Anda hanya perlu mengaktifkan Tablestore dan membayar sumber daya penyimpanan dan komputasi yang dikonsumsi secara pay-as-you-go.

Metode akses

  • Pernyataan SQL

  • Menyediakan Operasi API yang dapat dipanggil oleh pengembang untuk mengakses Tablestore menggunakan berbagai bahasa pemrograman seperti Java, Go, dan Python.

  • Menyediakan fitur kueri SQL yang kompatibel dengan sintaks kueri MySQL.