Rumah >pangkalan data >tutorial mysql >Apakah perbezaan antara hbase dan mysql
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.
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
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
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!