APACHE HBASE 135150207111102 Hendi Maryanto.

Slides:



Advertisements
Presentasi serupa
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Trigger.
Advertisements

BAB 6 SISTEM MANAJEMEN DATABASE
Basis Data 2.
BASIS DATA RELATIONAL.
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Backup dan Recovery.
Database Create-Retrieve-Update-Delete (CRUD)
MODUL 11 MEMBUAT LOGIN USER
Metode Perancangan Program
Perancangan Basis Data MI 1133
Manajemen Basis Data menggunakan SQL Server
Form.
JaringanKomputer dan Komunikasi Data
Pengenalan Datawarehouse
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Arsitektur Sistem Basis Data
PHP dan MySQL (Studikasus: Login) Jumadi, S.T. Blog: jumadi.blog.ugm.ac.id
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
Dukungan database dalam Pembangunan Sistem Informasi
MySQL dan PHP.
Administrasi Basis Data
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Koneksi PHP ke Database MySQL
DHCP (Dinamic Host Configuration Protocol)
BIG DATA Boby Rudiyanto Dio Pramono Rafed Ramzi Ruth Ditaria
SISTEM MANAJEMEN DATA Cherrya Dhia Wenny.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
PENGANTAR TEKNOLOGI SIA 2
Pengenalan Database MySQL
Model Data Relasional.
PENGANTAR DATABASE ADMINISTRATOR
“Pengenalan Database”
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
TEMPAT PENYIMPANAN DATA
Pengantar Client Server
Database Manajemen System Dinda Prasetia,Skom.
SQL (Structure Query Language)
Basis Data Terdistribusi
Manajemen Basis Data menggunakan SQL Server
Pembahasan kuis.
Membuat Table Pertemuan 3
ARSITEKTUR DAN PEMODELAN APLIKASI
Vega Valentine, ST, MMSI, MSc
SQL OVERVIEW.
Arsitektur Sistem Basis Data
Konsep Teknologi Informasi B
Pengenalan SQL Server.
Pemrograman basis data internet dan client server
Management Information System
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
PENGANTAR BASIS DATA.
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
Atribut Tabel.
BASIS DATA TERDISTRIBUSI
DATABASE ADMINISTRATION
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
PEMROGRAMAN BASIS DATA
Pengenalan mySQL database
Oleh : FIRMAN JAYA, S.Pt, M.Kom
Dwi apri wahyu prayogo NIM ;
Internet of Things: Data Accumulation
Administrasi basis data
Model Data Relasional.
Konsep Database.
Database Manajemen System
PENDAHULUAN MySQL Oleh: Rudianto.
Implementasi No SQL di PT Xyclus Cipta Teknologi Basis Data Lanjut
Database noSQL (lanjutan)
Transcript presentasi:

APACHE HBASE 135150207111102 Hendi Maryanto

Apa itu Apache Hbase? Apache Hbase adalah database yang berorientasi pada kolom (column oriented database) yang beroperasi pada system file terdistribusi (distributed file system). Column-oriented database artinya data dipartisi dari node-nodenya berdasarkan column dan bukan berdasarkan row seperti yang dilakukan RDBMS. Hbase secara default beroperasi pada HDFS (Hadoop Distributed File System) yang mampu memproses data dalam skala yang besar secara interaktif. Implementasi dari Google bigtable.

Kelebihan HBase Mengelola data yang sangat besar dalam system terdistribusi Memiliki fungsi sharding original yang dapat bekerja otomatis maupun manual. Mampu menjamin keutuhan data meskipun terjadi kegagalan pada beberapa computer. Mampu menangani input data yang terjadi secara terus-menerus dari ribuan user yang selama menjadi 'bottle neck' pada sistem database sebelumnya.

Struktur data HBase Terdiri dari key dan value. Dikenal dengan istilah Key Value Store (KVS) Key adalah kunci dan value adalah data. Tiap kunci berpasangan dengan satu data. Key disusun berurutan, sedangkan data disimpan berdasarkan lokasi yang ditunjuk oleh Key- nya. Key terdiri atas Row Key, Column Family, Column, dan Timestamp. Value adalah data yang disimpan dalam bentuk 'byte array' yang bisa berupa data teks, angka, website pages, maupun data binary.

Karakteristik unik HBase Distributed by default, Hbase secara default merupakan basis data terdistribusi seperti halnya keluarga Apache big data lain. Dapat berjalan dengan ataupun tanpa HDFS, HBase dapat berjalan diatas HDFS maupun filesystem standar pada sistem operasi kita. Hal ini dapat dikonfigurasi pada hbase-site.xml pada folder/conf di root HBase. Index (row-id) adalah atomic key/value container dengan saturow key, apabila kita hendak mencari suatu nilai yang membutuhkan proses scanning, hal ini kita lakukan dengan mempersempit row-id yang di-scan yakni dengan memberikan exact value kapan row-id mulai dan berakhir di scan (berkaitan dengan karakteristik “tidak memiliki secondary index“) dan menentukan kolom mana saja yang hendak kita scan dengan memanfaatkan karakteristik row-id yang tersusun secara urut

Karakteristik unik HBase Kolom adalah key dalam key/value, dan value/ nilai adalah value-nya, berkaitan dengan karakteristik sebelumnya dimana row adalah suatu kontainer yang berisi key/value dari sekumpulan data maka kolom dalam HBase berperan sebagai key dari pasangan key/value tersebut dengan value yang tersimpan dalam isi kolom yang bersangkutan. Kolom pada setiap row bisa tidak sama, misal kita memiliki row dengan data yang berasal dari Tweeter stream dan row lain yang berasal dari Facebook stream, tentunya kedua struktur data ini berbeda namun misal sama-sama memiliki kolom konten yang berisi komentar dari suatu akun sosial media tersebut.

Karakteristik unik HBase Tidak memiliki secondary index, hampir pada semua bisnis proses, secondary index merupakan kebutuhan dasar. Row dengan kolom “berisi” value null tidak sama dengan row tanpa kolom, apabila kita terbiasa dengan DBMS lain maka akan wajar apabila memasukkan data null ke dalam suatu nilai dari tabel atau record. Batch input dengan lists of Put lebih efisien. Sama halnya dengan pemanfaatan RDBMS lain, seperty MySQL misalkan. Untuk melakukan proses input beberapa data sekaligus akan lebih efektif menggunakan “INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);”. 

Arsitektur HBase

Arsitektur HBase HMaster adalah server pada HBase yang bertugas men-start HBase, mendistribusikan Region ke RegionServer yang terdaftar, mendeteksi dan memulihkan RegionServer yang rusak. HMaster tidak menangani data yang disimpan pada HBase. RegionServer adalah server yang bertugas menyimpan dan mengelola Region-region yang diterimanya dari HMaster, menangani permintaan client, dan mempartisi Region yang sudah melewati ukuran maksimal, kemudian melaporkan Region yang telah dipartisi tersebut kepada HMaster. ZooKeeper bertugas mengelola informasi pokok tentang kondisi HBase itu sendiri. ZooKeeper senantiasa mengetahui kondisi terkini dari para RegionServer, kemudian memberikan informasi ini kepada HMaster.

Proses Distribusi Pseudo-distributed Metode distribusi yang paling sederhana yang berjalan pada single host. Digunakan untuk configuration testing dan prototyping. Fully-distributed