1. KEY VALUE STORE PADA
APACHE CASSANDRA
Program Studi S1 Teknologi Informasi
Fakultas Ilmu Komputer
Universitas Mulia
1912023
1912015
1912009
1912011
1912007
Ferry Ananda Febian
Raden Chandra Winata
Randi Baratama
Andhika Setiawan
M.Faturrochman Sidiq
TIB2A
2. PENGERTIAN KEY VALUE STORE
Key value store adalah paradigma penyimpanan data yang
dirancang untuk menyimpan, mengambil, dan mengelola
array asosiatif , dan struktur data lebih dikenal hari ini
sebagai kamus atau hash table.
3. SKALABILITAS DAN REABILITAS VALUE STORE
Skalabilitas key value store mengacu pada non-relasional data toko
yang istirahat dengan sejarah database relasional dan ASAM
jaminan.
Realibilitas ini akan menampilkan hasil data yang telah diteliti dari
peneliti. penelitian ini bisa menggunakan alat uji statistik apapun.
setelah itu, akan diuji lagi dengan metode yang sudah disediakan
dalam tabelnya.
4. KEGUNAAN DAN PENERAPAN KEY VALUE STORE
memudahkan pengguna untuk pelacak menyiarkan data
dapat menerbitkan semua data gps atau klien lainnya
5. PENGERTIAN APACHE CASSANDRA
Apache Cassandra atau lebih dikenal Cassandra adalah salah satu
produk open source untuk manajemen database yang
didistribusikan oleh Apache yang sangat scalable (dapat diukur) dan
dirancang untuk mengelola data terstruktur yang berkapasitas
sangat besar (Big Data). Cassandra merupakan salah satu database
NoSQl, yaitu database yang tidak menggunakan relasi antar tabel
dan tidak menyimpan data dalam format tabel kaku (kolom yang
pasti) yang dinamis seperti layaknya relasional database.
6. SEJARAH APACHE CASSANDRA
Sejarah Singkat Apache Cassandra adalah Avinash Lakshman, salah
satu penulis Amazon’s Dynamo, dan Prashant Malik awalnya
mengembangkan Cassandra di Facebook untuk menjalankan fitur
pencarian kotak masuk di Facebook untuk memudahkan pengguna
menemukan pesan dan konten lain yang ingin dicari dengan cepat.
7. ARSITEKTUR APACHE CASSANDRA
Arsitektur yang dibuat menggabungkan model distribusi yang
diusulkan dalam makalah Amazon Dynamo untuk memungkinkan
penskalaan horizontal dibeberapa node dengan mesin
penyimpanan terstruktur log yang dijelaskan dalam makalah
BigTable Google. Hasilnya adalah database yang sangat scalable
yang dapat menangani kasus penggunaan big data dengan
performa yang intensif.
9. FITUR DAN KOMPONEN APACHE CASSANDRA
KOMPONEN CASSANDRA
Node : merupakan server tempat penyimpanan data.
Data center : Kumpulan dari beberapa node.
Cluster : Kumpulan dari beberapa data center.
Commit Log : log dari proses penulisan di Cassandra, yang berfungsi juga
sebagai Crash Recovery Mechanism.
Mem-Table : merupakan memory-resident data structure. Setelah menulis
dalam commit log, Cassandra melakukan penulisan disini.
CQL : Cassandra Query Language, adalah bahasa perintah query di Cassandra.
11. MANFAAT APACHE CASSANDRA
1. Berskala tinggi dan dengan ketersediaan tinggi tanpa titik tunggal kesalahan.
2. Merupakan Implementasi table-oriented NoSQL.
3. Memiliki kemampuan yang tinggi menulis dan membaca throughput.
kelebihan Apache Cassandra
1. Elastic scalability
2. Penyimpanan data yang fleksibel
3. Distribusi data yang mudah
4. Menulis cepat
Kekurangan Apache Cassandra
1. Hostingnya mahal. beberapa layanan di luar negeri
mencharge biaya 100-200USD untuk hosting database
noSQL.
2. Sulitnya mencari hosting Cpanel yang mendukung
database MongoDB atau database noSQL lainnya.
3. karena bervariasinya produk dan format 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.
12. PERUSAHAAN BESAR YANG MEMANFAATKAN
APACHE CASSANDRA
Facebook
Digg
IBM
Reddit
Rackspace
CERN
Apple
Twitter
13. MACAM PLATFORM DBMS UNTUK PENERAPAN
KEY VALUE STORE
1. Microsoft Access
Sebuah program aplikasi basis data komputer relasional yang ditujukan untuk
kalangan rumahan dan perusahaan kecil hingga menengah.
2. Microsoft SQL Server
Sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft.
3. Oracle
Basis data relasional yang terdiri dari kumpulan data dalam suatu sistem
manajemen basis data RDBMS.
4. MySQL
salah satu jenis database yang bersifat open source