Rumah >pangkalan data >tutorial mysql >Apakah perbezaan antara hbase dan mysql

Apakah perbezaan antara hbase dan mysql

青灯夜游
青灯夜游asal
2022-02-17 17:52:1711157semak imbas

Perbezaan: 1. MySQL ialah mod storan baris, dan hbase ialah mod storan lajur; 2. Lapisan bawah MySQL ialah binlog, dan lapisan bawah hbase ialah hdfs; untuk menyimpan data perniagaan, dan kapasiti penyimpanan data agak besar, manakala HBase digunakan terutamanya untuk menyimpan data perniagaan dan log data yang besar, dan kapasiti penyimpanan data adalah besar.

Apakah perbezaan antara hbase dan mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

MySQL HBase ialah dua pangkalan data yang biasa digunakan dalam aplikasi harian kami, yang masing-masing menyelesaikan masalah transaksi dalam talian aplikasi dan masalah penyimpanan besar-besaran senario data besar.

Perbandingan menyeluruh

MySQL: Ia adalah pangkalan data yang biasa digunakan, menggunakan mod storan baris dan lapisan bawah ialah binlog, yang digunakan untuk menyimpan data perniagaan dan storan data Jumlahnya lebih kecil.

HBase: Pangkalan data lajur, lapisan bawah ialah HDFS, boleh menyimpan sejumlah besar data dan digunakan terutamanya untuk menyimpan data perniagaan dan data log yang besar.

Lihat perbezaan daripada perbandingan seni bina

Berbanding dengan MySQL, ciri seni bina HBase:

1 ( Pemecahan data, pemulihan diri kesalahan)

2. Lapisan bawah menggunakan HDFS (penyimpanan dan pemisahan pengiraan).

Perbezaan keupayaan dilihat daripada seni bina:

1 MySQL: operasi mudah dan penyelenggaraan (komponen yang lebih sedikit), kependaman rendah (laluan akses pendek)

2 kebolehskalaan, pemulihan toleransi kesalahan terbina dalam dan redundansi data

Apakah perbezaan antara hbase dan mysql

Apakah perbezaan antara hbase dan mysql

Perbezaan daripada struktur enjin

Berbanding dengan MySQL, ciri enjin dalaman HBase:

1 HBase tidak mempunyai enjin SQL asli (tidak boleh menggunakan SQL untuk mengakses, menggunakan APlI), versi dipertingkatkan HBase awan (Lindorm) dan. sumber terbuka Phoenix menyediakan keupayaan sQL

2 HBase menggunakan pokok LSM (Log-Structure Merge), dan Innodb menggunakan B-tree.

Perbezaan keupayaan dilihat oleh struktur enjin (B Tree vs LSM Tree):

1 MySQL: imbangan baca dan tulis, pemecahan ruang

2 untuk menulis, storan padat tanpa pembaziran, penguatan Io, keupayaan import data yang kukuh

Apakah perbezaan antara hbase dan mysql

Apakah perbezaan antara hbase dan mysql

Akses data

Persamaan: Data disusun secara logik dalam model jadual, dan aplikasi digunakan untuk menambah, memadam, mengubah suai dan menanyakan data

Perbezaan: MySQL mempunyai fungsi SQL yang lebih kaya: keupayaan transaksi yang lebih kukuh , HBase boleh menggunakan APIl untuk akses yang lebih fleksibel dan berprestasi lebih baik, atau menggunakan Phoenix untuk menggunakan akses SQL standard hanya menyokong transaksi satu baris

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Apakah perbezaan antara hbase dan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn