Rabu, 14 Oktober 2015

NoSQL Database

NoSQL Database adalah sebuah pendekatan untuk pengelolaan data dan desain database yang berguna untuk set yang sangat besar data terdistribusi. NoSQL yang mencakup berbagai teknologi dan arsitektur , berusaha untuk memecahkan masalah skalabilitas dan kinerja data besar yang database relasional tidak dirancang untuk menangani. NoSQL ini sangat berguna ketika perusahaan perlu untuk mengakses dan menganalisis sejumlah besar data terstruktur atau data yang di simpan dari jarak jauh pada beberapa virtual di awan.

PENGELOMPOKAN DATABASE NOSQL
Secara umum, Database NoSQL di bagi menurut format penyimpanan dokumennya . Berikut ini adalah pengelompokkan database NoSQL berdasarkan model penyimpanan data :
1. Document Database contohnya MongoDB setiap satu objek data di simpan dalam satu dokumen. Dokumen Database terdiri dari key-value dan value sendiri bisa berupa array atau key-value bertingkat.
2. Graph, Format penyimpanan data dalam struktur graph. Format ini sering di pakai untuk data yang saling berhubungan seperti jejaring social. Contoh Database NoSQL dengan format ini adalah Neo-4J dan FlockDB. FlockDB di pakai oleh twitter.
3. Key - Value contoh database jenis ini adalah Apache Cassandra.
4. Object Database , format database yang disimpan dalam object. Object merupakan pemograman berorientasi object. Contoh Object Database adalah Db-4o
5. Tipe lainnya adalah tabular, tuple store dan berbagai jenis lainnya yang tidak terlalu populer.

KELEBIHAN NOSQL DATABASE
a. NoSQL bisa menampung data yang terstruktur , semi terstruktur dan tidak terstruktur secara efisien dalam skala besar (big data/cloud).
b. Menggunakan OOP dalam pengaksesan atau memanipulasi datanya.
c. NoSQL tidak mengenal schema tabel yang kaku dengan format data yang kaku. NoSQL sangat cocok untuk data yang tidak terstruktur , istilah singkat untuk fitur ini adalah Dynamic Schema.
d. Autosharding , istilah sederhananya , jika database NoSQL di jalankan di cluster server (multiple server) maka data akan tersebar secara otomatis dan merata keseluruh sever.

KEKURANGAN NOSQL DATABASE
Kekurangan dari database NoSQL adalah hosting yang mahal. Beberapa layanan di luar negeri mencharge biaya 100-200USD untuk hosting database NoSQL . Selain itu , karena bervariasi produk dan penyimpanan , berpindah antar satu produk database ke produk NoSQL lainnya perlu waktu untuk belajar. Contohnya ketika anda pindah dari MongoDB ke Cassandra , maka anda harus belajar lagi dari awal , berbeda dengan database RDMS.


sumber oleh 
http://www.candra.web.id
http://no21reason.blogspot.co.id

Galeri Foto





 

Tidak ada komentar:

Posting Komentar