REVIEW
APACHECASSANDRA
Disusun Oleh :
Deby Indah Lestari
Fikri Fadlillah
Rizki Fadillah
Sonny Saomanjaya
4IA16
PENGENALAN
APACHE
CASSANDRA
DBMSTerdistribusi
Menangani data dalam
jumlah sangat besar
Dikembangkan
Facebook
FITUR
CASSANDRA
Decentralized
• Setiap node dalam cluster identik
FaultTolerant
• Data direplikasi ke banyak node secara otomatis
Tunable Consistency
Elasticity
MapReduce Support
Cassandra Query Language
CARA KERJA
CASSANDRA
(1)
 Tiap node berkomunikasi dengan node lain melalui
protocol Gossip, yang bertukar informasi mrlalui cluster
tiap detik
 Sebuag log commit dipakai pada setiap node untuk
nerekam aktivitas write. Durabilitas data dijaminkan.
 Data juga ditulis ke struktur memori dan kemudian ke
disk tiap kali struktur memori penuh
 Peer-to-peer, sistem terdistribusi
 Read/Write dimanapun
 Data dipartisi sepanjang semua simpul pada cluster
CARA KERJA
CASSANDRA
(2)
 Skema yang dipakai Cassandra adalah cerminan
setelah Google Bigtable dengan row-oriented dan
struktur kolom
 Sebuah keyspace adalah istilah yang sama dengan
database dalam dunia RDBMS
 Sebuah keluarga kolom sama dengan tabel RDBMS,
namun lebih fleksibel
 Sebuah baris dalam sebuah keluarga kolom terindeks
dengan key baris tersebut.
CARA KERJA
CASSANDRA
(3)
 Skema yang dipakai Cassandra adalah cerminan
setelah Google Bigtable dengan row-oriented dan
struktur kolom
 Sebuah keyspace adalah istilah yang sama dengan
database dalam dunia RDBMS
 Sebuah keluarga kolom sama dengan tabel RDBMS,
namun lebih fleksibel
 Sebuah baris dalam sebuah keluarga kolom terindeks
dengan key baris tersebut.
PARTITIONING
STRATEGIES
Random Partitioning
• Mendistribusikan pasangan key-value
melalui jaringan secara acak
Order Partitioning
• Mendistribusikan pasangan key-value
dengan cara natural sehingga key
tidak sama jauh. Sehingga node yang
diakses lebih sedikit
REPLICATION
STRATEGIES
Simple Strategy
• Letakan baris asal pada sebuah
node ditentukan oleh pemartisi
NetworkTopology Strategy
• Mengizinkan replikasi diantara racks
yang berbada dalam sebuat data
center bahkan beberapa data center
DAFTAR
PUSTAKA
 En.Wikipedia.org/wiki/Apache_Cassandra

Review Apache Cassandra

  • 1.
    REVIEW APACHECASSANDRA Disusun Oleh : DebyIndah Lestari Fikri Fadlillah Rizki Fadillah Sonny Saomanjaya 4IA16
  • 2.
  • 3.
    FITUR CASSANDRA Decentralized • Setiap nodedalam cluster identik FaultTolerant • Data direplikasi ke banyak node secara otomatis Tunable Consistency Elasticity MapReduce Support Cassandra Query Language
  • 4.
    CARA KERJA CASSANDRA (1)  Tiapnode berkomunikasi dengan node lain melalui protocol Gossip, yang bertukar informasi mrlalui cluster tiap detik  Sebuag log commit dipakai pada setiap node untuk nerekam aktivitas write. Durabilitas data dijaminkan.  Data juga ditulis ke struktur memori dan kemudian ke disk tiap kali struktur memori penuh  Peer-to-peer, sistem terdistribusi  Read/Write dimanapun  Data dipartisi sepanjang semua simpul pada cluster
  • 5.
    CARA KERJA CASSANDRA (2)  Skemayang dipakai Cassandra adalah cerminan setelah Google Bigtable dengan row-oriented dan struktur kolom  Sebuah keyspace adalah istilah yang sama dengan database dalam dunia RDBMS  Sebuah keluarga kolom sama dengan tabel RDBMS, namun lebih fleksibel  Sebuah baris dalam sebuah keluarga kolom terindeks dengan key baris tersebut.
  • 6.
    CARA KERJA CASSANDRA (3)  Skemayang dipakai Cassandra adalah cerminan setelah Google Bigtable dengan row-oriented dan struktur kolom  Sebuah keyspace adalah istilah yang sama dengan database dalam dunia RDBMS  Sebuah keluarga kolom sama dengan tabel RDBMS, namun lebih fleksibel  Sebuah baris dalam sebuah keluarga kolom terindeks dengan key baris tersebut.
  • 7.
    PARTITIONING STRATEGIES Random Partitioning • Mendistribusikanpasangan key-value melalui jaringan secara acak Order Partitioning • Mendistribusikan pasangan key-value dengan cara natural sehingga key tidak sama jauh. Sehingga node yang diakses lebih sedikit
  • 8.
    REPLICATION STRATEGIES Simple Strategy • Letakanbaris asal pada sebuah node ditentukan oleh pemartisi NetworkTopology Strategy • Mengizinkan replikasi diantara racks yang berbada dalam sebuat data center bahkan beberapa data center
  • 9.