全部产品
Search
文档中心

:Lindorm VS HBase VS Cassandra

更新时间:Nov 09, 2025

ApsaraDB for Lindorm (Lindorm) menyediakan mesin tabel lebar bernama LindormTable untuk menangani sejumlah besar data semi-terstruktur dan terstruktur. LindormTable merupakan sistem penyimpanan terdistribusi yang kompatibel dengan API standar dari berbagai perangkat lunak dan layanan sumber terbuka, seperti Apache HBase, Apache Phoenix, dan Apache Cassandra. Topik ini menjelaskan kesamaan dan perbedaan antara Lindorm, Apache HBase, dan Apache Cassandra.

KemampuanLindormApache HBaseApache Cassandra
Fitur intiModel dataLindorm mendukung berbagai model data seperti tabel lebar, deret waktu, pencarian, dan file. Anda dapat menggunakan berbagai jenis klien dan API untuk mengakses tabel lebar. Hanya tabel lebar yang didukung.Hanya tabel lebar yang didukung.
API aksesLindorm mendukung API HBase, Cassandra Query Language (CQL), dan Phoenix SQL serta menyediakan interoperabilitas data. Sebagai contoh, data yang ditulis ke Lindorm menggunakan API HBase dapat di-query menggunakan CQL. Apache HBase mendukung API HBase dan Phoenix SQL.Cassandra CQL
SQLLindorm mendukung protokol Java Database Connectivity (JDBC) standar dan kompatibel dengan Apache Phoenix. Lindorm memberikan stabilitas dan performa yang lebih tinggi. Apache HBase memerlukan komponen eksternal untuk mendukung Phoenix.Apache Cassandra mendukung dialek SQL sederhana.
Tipe dataLindorm mendukung berbagai tipe data. Apache HBase hanya mendukung tipe BYTE[].Apache Cassandra mendukung berbagai tipe data.
TTLLindorm mendukung fitur time-to-live (TTL) tingkat enterprise. Anda dapat menentukan nilai TTL berdasarkan berbagai granularitas, seperti tabel, kolom, dan sel. TTL tingkat tabel dan sel didukung.Hanya TTL tingkat tabel yang didukung.
Konsistensi kuatLindorm mendukung berbagai level konsistensi seperti konsistensi kuat dan konsistensi akhir. DidukungTidak didukung
Indeks sekunder globalLindorm menyediakan indeks sekunder global bawaan. Ini membantu membuat query transparan, meningkatkan performa, dan memungkinkan Anda mengonfigurasi redundansi untuk kolom non-kunci indeks berdasarkan kebutuhan bisnis Anda. Apache HBase memerlukan komponen eksternal untuk mendukung indeks sekunder global. Dalam hal ini, proses konfigurasinya kompleks.Apache Cassandra mendukung indeks sekunder global. Konsistensi kuat data tidak dijamin.
Pencarian multidimensiLindormTable terintegrasi dengan LindormSearch dan mendukung kemampuan akses terpadu. Sebagai contoh, Lindorm dapat menyimpan sejumlah besar data dan mendukung query multidimensi dan pencarian teks lengkap. Untuk informasi lebih lanjut, lihat Ikhtisar. Tidak didukungTidak didukung
PerformaThroughputThroughput instance Lindorm tujuh kali lebih tinggi dibandingkan instance Apache HBase open source. Untuk informasi lebih lanjut, lihat Analisis hasil benchmark. N/AN/A
Latensi responsLatensi P99 instance Lindorm adalah 1/10 dari instance Apache HBase open source. Untuk informasi lebih lanjut, lihat Analisis hasil benchmark. N/AN/A
BiayaBiaya penyimpananLindorm mendukung berbagai spesifikasi penyimpanan seperti Performa, Standar, dan Kapasitas. Biaya penyimpanan Lindorm 80% lebih rendah dibandingkan biaya disk cloud yang dikelola sendiri. Apache HBase mendukung disk mandiri yang dikembangkan berdasarkan disk cloud atau disk lokal. Disk jenis ini memiliki biaya tinggi dan tidak mendukung penskalaan.Apache Cassandra mendukung disk mandiri yang dikembangkan berdasarkan disk cloud atau disk lokal. Disk jenis ini memiliki biaya tinggi dan tidak mendukung penskalaan.
Pemisahan komputasi-penyimpananDidukung. Sumber daya penyimpanan dan komputasi dapat diskalakan secara terpisah. Tidak didukungTidak didukung
Kompresi dataLindorm menyediakan algoritma kompresi teroptimalkan bawaan. Rasio kompresi data dapat melebihi 10:1, lebih dari 50% lebih tinggi dibandingkan rasio kompresi yang disediakan oleh Snappy. Apache HBase mendukung Snappy, LZ4, dan LZO. Rasio kompresi tidak tinggi.Apache Cassandra mendukung Snappy dan LZ4. Rasio kompresi tidak tinggi.
EncodingLindorm menyediakan encoding adaptif untuk tipe data. Ini membantu memastikan rasio kompresi tinggi dan memungkinkan Anda melakukan query cepat tanpa perlu decoding. Apache HBase mendukung DIFF. Efek kompresi moderat, dan data yang di-encode tidak dapat diambil.Tidak didukung
Pemisahan data panas dan dinginData panas dan dingin secara otomatis disimpan dalam penyimpanan bertingkat. Lindorm menggunakan media berbiaya rendah dan berdaya kompresi tinggi untuk menyimpan data dingin. Ini membantu mengurangi biaya penyimpanan hingga 80% dan meningkatkan performa query untuk data panas hingga 15%. Untuk informasi lebih lanjut, lihat Ikhtisar. Tidak didukungTidak didukung
Skalabilitas dan elastisitasJumlah node minimumN/A Minimal 3 nodeMinimal 3 node
SkalabilitasSkalabilitas tinggi. Instance dapat diskalakan hingga mencakup ribuan node. Skalabilitas tinggi. Instance dapat diskalakan hingga mencakup ribuan node.Skalabilitas moderat. Instance dapat diskalakan hingga mencakup sekitar 100 node. Jika batas ini dilampaui, bottleneck performa instance dapat tercapai.
ElastisitasN/A Elastisitas moderat. Sumber daya dapat diskalakan secara manual dalam beberapa menit.Elastisitas rendah. Data harus dimigrasi sebelum operasi skala keluar dilakukan. Operasi skala keluar memerlukan waktu berjam-jam untuk diselesaikan.
ReliabilitasRedundansi aktif-aktifDidukung. Lindorm mendukung kemampuan canggih seperti failover otomatis dan penyebaran kluster ganda untuk pemrosesan permintaan bersamaan. Anda dapat menerapkan instance Lindorm dan instance Apache HBase atau Apache Cassandra yang dikelola sendiri dalam mode utama/sekunder. Failover tidak didukung.Apache Cassandra mendukung redundansi aktif-aktif tetapi memerlukan tiga replika.
Konsistensi kuat lintas pusat dataInstance dapat diterapkan lintas pusat data. Dengan cara ini, pemulihan bencana tingkat pusat data dapat dilakukan dan konsistensi data yang kuat dijamin. Tidak didukungTidak didukung
Cadangan dan pemulihanLindorm memungkinkan Anda mencadangkan lebih dari 100 TB data ke Object Storage Service (OSS) dan menyediakan kemampuan canggih seperti recovery time objective (RTO) kurang dari 30 menit, cadangan sesuai permintaan, dan pemulihan berbasis titik waktu. RTO dijamin terlepas dari jumlah data. Untuk informasi lebih lanjut, lihat Aktifkan cadangan dan pemulihan. Apache HBase menyediakan dukungan terbatas untuk pencadangan dan pemulihan data.Apache Cassandra menyediakan dukungan terbatas untuk pencadangan dan pemulihan data.
Redundansi geo-aktifDidukung. Anda dapat menggunakan Lindorm untuk menerapkan database lintas wilayah dan unit serta menyinkronkan data berdasarkan kebutuhan bisnis Anda. Tidak didukungApache Cassandra menyediakan dukungan moderat untuk fitur redundansi geo-aktif.
Multitenancy dan keamananAutentikasi dan ACLLindorm mendukung autentikasi nama pengguna dan kata sandi serta ACL untuk mengotentikasi identitas pengguna. Untuk informasi lebih lanjut, lihat Kelola pengguna. Tidak didukungDidukung
Isolasi sumber dayaLindorm menyediakan fitur grup sumber daya untuk memungkinkan Anda mengisolasi sumber daya secara fisik di antara tenant. Tidak didukungTidak didukung
KuotaLindorm mendukung kuota global untuk tenant, termasuk kuota permintaan dan kuota penyimpanan. Apache HBase hanya mendukung kuota berbasis server.Tidak didukung
Enkripsi saat diamDidukung. Lindorm menggunakan Key Management Service (KMS) untuk mengelola kunci dan mengenkripsi semua data dan log. Apache HBase menyediakan dukungan terbatas untuk enkripsi saat diam.Tidak didukung
Daftar hitam remote procedure call (RPC)Didukung. Anda dapat membatasi jumlah panggilan RPC. Tidak didukungTidak didukung
AuditFitur ini dijadwalkan untuk dirilis dan akan tersedia di versi mendatang. Tidak didukungTidak didukung
Fitur lanjutanFeedStream APILindorm menyediakan fitur FeedStream untuk membantu Anda meningkatkan efisiensi pengembangan dan performa keseluruhan sistem dalam skenario instant messaging (IM) jejaring sosial. Tidak didukungTidak didukung
Recycle bin tabelSetelah tabel data dihapus, tabel tersebut dipindahkan ke recycle bin. Anda dapat memulihkan tabel data untuk mencegah kehilangan data yang tidak terduga. Tidak didukungTidak didukung
Pemisahan bertingkatRegion dapat terus dibagi tanpa perlu menunggu proses compaction selesai. Ini membantu meningkatkan kemampuan penskalaan dan penyeimbangan beban. Tidak didukungTidak didukung
TTL diskritLindorm memungkinkan Anda menyimpan data dari berbagai rentang waktu. Tidak didukungTidak didukung
O&M dan diagnosisAlat O&MLindorm menyediakan alat manajemen kluster berbasis GUI yang memungkinkan Anda mengelola tabel, namespace, grup, dan ACL. Untuk informasi lebih lanjut, lihat Masuk ke sistem manajemen kluster. HBase ShellAlat berbasis CLI yang tidak menyediakan GUI
Query dataLindorm menyediakan sistem manajemen kluster yang memungkinkan Anda menjalankan query SQL dalam antarmuka grafis. Untuk informasi lebih lanjut, lihat Query Data. Lindorm juga mendukung HBase Shell dan CQLsh. HBase ShellCQLsh
EkosistemMigrasi dataLindorm mendukung migrasi data daring, lintas versi, otomatis, dan efisien dari setiap versi Apache HBase atau Apache Cassandra. Selama proses migrasi, aplikasi Anda tidak terpengaruh, dan Anda tidak perlu memodifikasi kode aplikasi. Untuk informasi lebih lanjut, lihat Pengenalan LTS (sebelumnya dikenal sebagai BDS). Hanya migrasi luring yang didukung.Hanya migrasi luring yang didukung.
Sinkronisasi data dari database MySQLLindorm menyediakan Lindorm Tunnel Service (LTS). Anda dapat menggunakan LTS untuk mengimpor data penuh dan menyinkronkan data tambahan dalam database MySQL ke Lindorm. Untuk informasi lebih lanjut tentang LTS, lihat Pengenalan LTS (sebelumnya dikenal sebagai BDS). Apache HBase tidak menyediakan alat khusus dan tidak mendukung sinkronisasi tambahan daring. Anda perlu menggunakan alat pihak ketiga untuk memigrasi data dari database MySQL.Apache Cassandra tidak menyediakan alat khusus dan tidak mendukung sinkronisasi tambahan daring. Anda perlu menggunakan alat pihak ketiga untuk memigrasi data dari database MySQL.
Analisis SparkLindorm terintegrasi mendalam dengan Apache Spark. Sebagai contoh, Anda dapat menggunakan Spark SQL untuk menganalisis data dalam Lindorm, menyinkronkan data tambahan dari Lindorm ke Apache Spark, dan kemudian mengembalikan data hasil analisis yang dihasilkan secara offline ke Lindorm. Tidak ada peningkatan yang dilakukan. Integrasi data memerlukan banyak sumber daya pengembangan.Tidak ada peningkatan yang dilakukan. Integrasi data memerlukan banyak sumber daya pengembangan.
MaxComputeLindorm terintegrasi dengan MaxCompute. Anda dapat mengarsipkan data tambahan dalam Lindorm ke MaxCompute. Integrasi data memerlukan banyak sumber daya pengembangan.Integrasi data memerlukan banyak sumber daya pengembangan.
Log ServiceLindorm memungkinkan Anda berlangganan data real-time dari Log Service dan mengimpor data tersebut ke Lindorm. Untuk informasi lebih lanjut tentang LTS, lihat Pengenalan LTS (sebelumnya dikenal sebagai BDS). Integrasi data memerlukan banyak sumber daya pengembangan.Integrasi data memerlukan banyak sumber daya pengembangan.
Kemampuan layananPerjanjian Tingkat Layanan (SLA)Lindorm menyediakan jaminan SLA. Lindorm memastikan ketersediaan layanan hingga 99,9% untuk penyebaran kluster tunggal dan 99,99% untuk penyebaran kluster ganda. N/AN/A
Biaya O&MLindorm menyediakan layanan yang sepenuhnya dikelola. Dengan cara ini, Anda tidak perlu fokus pada operasi O&M database yang kompleks. N/AN/A
Tim teknisTim ahli yang terdiri dari beberapa anggota Komite Manajemen Proyek Apache (PMC) dan komuter menyediakan dukungan teknis. N/AN/A
Pengalaman praktisLindorm dikenal karena menyediakan layanan selama sembilan tahun terakhir dalam Festival Belanja Tmall Double 11. Puluhan ribu instance Lindorm diterapkan untuk mendukung bisnis Alibaba Group. N/AN/A