1. TUGAS SOFTSKILL
DATABASE VOLDEMORT
Disusun oleh :
 Fikri (52410772)
 Harris Anggara G. (53410153)
 Octia Nuraeni (55410244)
 Vina Raesita (58410377)
UNIVERSITAS GUNADARMA
2014
3. Voldemort
Voldemort adalah menyimpan data terdistribusi yang dirancangsebagai penyimpanan
nilai kunci yang digunakan oleh LinkedIn untuk penyimpanan high-skalabilitas. Hal ini
dinamai fiksi Harry Potter penjahat Lord Voldemort.
Voldemort masih dalam pengembangan. Ini bukan merupakan objek database, atau
database relasional. Ia tidak mencoba untuk memenuhi relasi sewenang-wenang dan sifat
yang ACID, melainkan adalah suatu besar, didistribusikan, toleransi kegagalan, tabel hash
persisten. Tahun 2012 studi membandingkan sistem untuk menyimpan data pemantauan
APM melaporkan bahwa Voldemort, Cassandra, dan HBase menawarkan skalabilitas linear
dalam kebanyakan kasus, dengan Voldemort yang memiliki latensi terendah dan Cassandra
memiliki throughput tertinggi.
Dalam bahasa Eric Brewer CAP teorema , Voldemort adalah sistem tipe AP.
Keuntungan
Voldemort menawarkan sejumlah keunggulan dibandingkan database lainnya:
• Database ini menggabungkan in-memory caching dengan sistem penyimpanan sehingga
tingkat caching yang terpisah tidak diperlukan (bukan sistem penyimpanan itu sendiri
hanya cepat).
• Hal ini dimungkinkan untuk meniru lapisan penyimpanan, karena benar-benar
mockable. Hal ini membuat pengembangan dan unit testing mudah, karena dapat
dilakukan terhadap membuang-jauh sistem penyimpanan di memori tanpa perlu untuk
cluster nyata atau sistem penyimpanan nyata.
• Membaca dan menulis skala horizontal.
• Simple API: API memutuskan replikasi data dan penempatannya serta mengakomodasi
berbagai strategi aplikasi tertentu.
• Transparan partisi data: ini memungkinkan untuk perluasan klaster tanpa
menyeimbangkan kembali semua data.
4. Sifat
Voldemort didistribusikan menyimpan data memiliki sifat sebagai berikut:
• Replikasi data: Data secara otomatis direplikasi melalui sejumlah besar server.
• Penempatan Data: Dukungan untuk strategi penempatan data yang pluggable hadir untuk
mendukung hal-hal seperti distribusi di seluruh pusat data yang terpisah jauh.
• Partisi data: Data secara otomatis dipartisi sehingga server hanya berisi subset dari data
jumlah.
• Baik kinerja node tunggal: operasi 10-20k per detik dapat terjadi tergantung pada mesin,
jaringan, sistem disk, dan faktor replikasi data.
• Node kemerdekaan: Setiap node independen dari node lain tanpa titik pusat
kegagalan atau koordinasi.
• Serialisasi pluggable: ini memungkinkan kunci kaya dan nilai-nilai termasuk daftar dan
tupel dengan field bernama, serta integrasi dengan kerangka serialisasi umum. Contoh
untuk kerangka kerja ini adalah Avro , Jawa serialisasi, Protokol Buffer , dan Thrift.
• Kegagalan Transparan: kegagalan Server ditangani secara transparan sehingga pengguna
tidak melihat masalah.
• Versi: Item data yang berversi untuk memaksimalkan integritas data dalam kasus
kegagalan tanpa mengorbankan ketersediaan sistem.
Proyek Voldemort merupakan implementasi open source dari bagian dasar dari
Dynamo didistribusikan sistem penyimpanan nilai kunci. LinkedIn yang digunakan dalam
lingkungan produksi mereka untuk "masalah penyimpanan tinggi skalabilitas tertentu di
mana partisi fungsional sederhana tidak cukup."
Dari situs web mereka menjelaskan:
 Data secara otomatis direplikasi melalui beberapa server.
 Data secara otomatis dipartisi sehingga setiap server hanya berisi subset dari total
data.
 Kegagalan server ditangani secara transparan.
5.  Serialisasi pluggable didukung untuk memungkinkan kunci dan nilai-nilai termasuk
daftar dan tupel dengan field bernama, serta untuk mengintegrasikan dengan kerangka
serialisasi yang umum seperti Protokol Buffer, Thrift, dan Jawa serialisasi.
 Item data berversi untuk memaksimalkan integritas data dalam skenario kegagalan
tanpa mengorbankan ketersediaan sistem.
 Setiap node tidak tergantung pada node lain tanpa titik pusat kegagalan atau
koordinasi.
 Baik tunggal kinerja simpul: Anda dapat mengharapkan operasi 10-20k per detik,
tergantung pada mesin, jaringan, dan faktor replikasi.
 Dukungan untuk strategi penempatan data yang pluggable untuk mendukung hal-hal
seperti distribusi di seluruh pusat data geografis yang berjauhan.
Proyek Voldemort
Developer (s) LinkedIn
Rilis awal 2009
Rilis stabil 1.6.0 / 31 Januari 2014
Status pengembangan Aktif
Ditulis dalam Jawa
Sistem operasi Cross-platform
Tersedia dalam Inggris
Jenis penyimpanan kunci-nilai
Lisensi Apache License 2
Situs web Proyek-voldemort.com
Perbedaan mongoDB dengan Voldemort
10gen MongoDB