All Products
Search
Document Center

Tablestore:Dukungan HBase

Last Updated:Jul 06, 2025

HBase dan Tablestore adalah basis data NoSQL terdistribusi. Untuk mendukung kompatibilitas dengan operasi API HBase, Tablestore meluncurkan Tablestore HBase Client. Topik ini menjelaskan perbedaan antara Tablestore sebagai layanan dan HBase sebagai perangkat lunak serta perbandingan fitur mereka.

Perbedaan antara Tablestore dan HBase

Perbandingan Fitur

Tabel berikut menunjukkan perbedaan fitur antara Tablestore dan HBase.

Item

Tablestore

HBase

Model data

Model Kolom Lebar, Model TimeSeries, dan Model Timeline

WideColumn

Tipe data

Berbagai tipe data seperti String dan Integer. Untuk informasi lebih lanjut, lihat Tipe Data.

Byte biner

Klien

Klien tipis yang memiliki sedikit ketergantungan pada sistem dan sumber daya eksternal.

Klien tebal yang memiliki banyak ketergantungan pada sistem dan sumber daya eksternal.

Protokol transmisi

HTTPS

RPC

Pengukuran dan penagihan

Sumber daya cadangan dan penagihan berdasarkan penggunaan

Sumber daya cadangan

Hosting layanan

Dikelola sepenuhnya

Setengah dikelola

Versi maksimum

Didukung

Didukung

Masa hidup (TTL)

Didukung

Didukung

Transaksi

Transaksi satu baris dan transaksi intra-partisi. Untuk informasi lebih lanjut, lihat Transaksi Lokal.

Transaksi satu baris

Indeks

Indeks sekunder dan indeks pencarian

Indeks tidak didukung. Namun, Anda dapat menggunakan Phoenix untuk membuat dan menggunakan indeks sekunder.

Langganan waktu nyata

Layanan Tunnel

Tidak didukung

Analisis data

Analisis interaktif seperti agregasi dan kueri SQL dari indeks pencarian didukung.

Tidak didukung

Integrasi dengan mesin komputasi

  • Spark dan MaxCompute untuk pemrosesan batch

  • Realtime Compute for Apache Flink

  • Function Compute

  • PrestoDB

Spark dan MaxCompute untuk pemrosesan batch

Kontrol akses

Sistem manajemen akun keamanan Alibaba Cloud yang terdiri dari Resource Access Management (RAM) dan Security Token Service (STS)

Kerberos, yang lebih kompleks

Enkripsi data

Enkripsi saat diam dan Bawa Kunci Anda Sendiri (BYOK)

Tidak ada

Load balancing

Pemisahan dan penggabungan partisi dipicu berdasarkan hasil deteksi otomatis partisi hotspot.

Pemisahan partisi dipicu oleh kebijakan sederhana.

Penyimpanan bawah

Sistem File Terdistribusi Apsara

HDFS

Perbandingan antara perangkat lunak dan layanan

Arsitektur Tablestore dan HBase berasal dari Google Bigtable. Keduanya memiliki model kolom lebar yang serupa. Namun, HBase adalah perangkat lunak open source, sedangkan Tablestore adalah layanan cloud yang dapat digunakan melalui pemanggilan API RESTful. Tabel berikut menggambarkan perbedaan antara Tablestore sebagai layanan dan HBase sebagai perangkat lunak.

Item

Tablestore

Kluster HBase Mandiri

Biaya

Penggunaan sumber daya dikenakan biaya secara pay-as-you-go. Instance performa tinggi dan instance kapasitas tersedia untuk berbagai skenario.

Sumber daya dialokasikan berdasarkan puncak lalu lintas. Selama periode sepi, sumber daya tetap menganggur, yang meningkatkan biaya operasional dan pemeliharaan.

Keamanan

Terintegrasi dengan RAM Alibaba Cloud dan mendukung berbagai mekanisme autentikasi serta otorisasi seperti kebijakan RAM, kebijakan instance, dan daftar kontrol akses jaringan (ACL). Granularitas otorisasi dapat ditentukan pada level tabel dan level operasi.

Memerlukan mekanisme keamanan tambahan.

Reliabilitas

Cadangan data otomatis dibuat, dan failover otomatis dilakukan.

Membutuhkan mekanisme tambahan untuk memastikan reliabilitas kluster.

Skalabilitas

Mekanisme load balancing otomatis mendukung penyimpanan data hingga level PB dan jutaan permintaan akses konkuren per tabel tanpa penambahan sumber daya manual.

Proses online dan offline yang kompleks diperlukan jika kluster mencapai tingkat penggunaan tinggi, yang dapat mempengaruhi bisnis online.

Kompatibilitas antara operasi Tablestore dan HBase

HBase adalah basis data NoSQL terdistribusi umum. Untuk mendukung kompatibilitas dengan operasi HBase, Tablestore meluncurkan Tablestore HBase Client untuk membantu pengguna memigrasikan aplikasi mereka dari HBase ke Tablestore.

Referensi