Video: Would Headlights Work at Light Speed? 2024
Jadi, kapan sebaiknya Anda mempertimbangkan untuk menggunakan HBase? Meskipun jawaban atas pertanyaan ini tidak lantas mudah bagi semua orang, karena pemula Anda jelas harus memiliki persyaratan data yang besar dan sumber daya perangkat keras yang memadai.
-
Persyaratan data yang besar: Terabyte sampai petabyte - jika tidak, Anda akan memiliki banyak server menganggur di rak Anda.
-
Sumber daya perangkat keras yang memadai: Lima server adalah titik awal yang baik.
Saat mempertimbangkan rute mana yang harus diambil - HBase versus RDBMS - pertimbangkan persyaratan lain seperti dukungan transaksi, tipe data yang kaya, indeks, dan dukungan bahasa kueri - meskipun faktor ini tidak hitam dan putih seperti sebelumnya dua peluru. Tipe data yang kaya, indeks dan dukungan bahasa kueri dapat ditambahkan melalui teknologi lain, seperti produk sarang atau komersial.
"Bagaimana dengan transaksi? " Anda bertanya.
Kasus penggunaan tertentu untuk RDBMS, seperti pemrosesan transaksi online, bergantung pada transaksi yang memenuhi syarat ACID antara klien dan RDBMS agar sistem berfungsi dengan baik. Kegagalan, I pelarangan, dan D daya tangkap) Bila dibandingkan dengan RDBMS, HBase tidak dianggap sebagai database yang sesuai dengan ASAM karena penulisan ini. HBase tidak mendukung transaksi yang memenuhi syarat ACID melalui beberapa baris atau tabel. Namun, HBase memang menjamin aspek berikut:
Konsistensi:
Operasi pemindaian mengembalikan tampilan data yang tersimpan dalam HBase secara konsisten di beberapa titik di masa lalu. Interaksi klien bersamaan dapat memperbarui baris selama pemindaian multi-baris, namun semua baris yang dikembalikan oleh operasi pemindaian akan selalu berisi data yang valid dari beberapa titik di masa lalu.-
Daya Tahan: Data apa pun yang dapat diambil dari HBase juga telah dibuat
-
tahan lama terhadap disk (berlanjut ke HDFS, dengan kata lain).
-
Salah satu aspek menarik dari proyek Apache open source dan proyek open source lainnya adalah bahwa seseorang di komunitas selalu berinovasi dan mencoba memperbaiki teknologinya. HBase mendukung transaksi multi-baris jika baris berada pada RegionServer yang sama. Fitur ini, yang memerlukan pengkodean tambahan, diperkenalkan pada versi HBase 0. 94. 0. (Jika Anda penasaran, pengkodean tambahan difokuskan pada kebijakan perpecahan HBase.) Bila properti ACID diminta oleh klien HBase, perancang Skema HBase sedemikian rupa sehingga operasi data cross row atau cross table tidak diperlukan.Menjaga data dalam satu baris memberikan atomisasi.