BASE
- Basicaly Available, adalah kemampuan database untuk menyebarkan data sehingga data
selalu tersedia.
- Soft State, adalah kemampuan database untuk memaksakan konsistensi data yang sudah
ada.
- Eventual Consistency, adalah kemampuan database untuk memastikan koneksi terhadap
data yang sudah ada sebelumnnya.
2. Cap theorem
- Consistency, adalah kemampuan database untuk memproses pembacaan data agar selalu
sama.
- Availability, adalah kemampuan database untuk melayani semua proses read atau write
pada data
- Partition Tolerance, adalah kemampuan database untuk mengatasi masalah pada proses
read dan write.
3. Sharding, adalah kemampuan untuk melakukan partsi secara horizontal dengan membagi data
besar kedalam kelompok dataset kecil (Shards) yang dimana dataset kecil ini akan disimpan
kedalam node yang berfungsi untuk mengatur data yang disimpan.
4. Parallel processing, adalah proses pengolahan data dengan mengeksekusi tugas utama kedalam
beberapa tugas kecil yang dimana tugas itu merupakan bagian dari tugas utama yang akan
dijalankan secara bersamaan kedalam processor berbeda.
5. Batch processing, adalah proses pengolahan data dengan memproses data itu secara offline
dengan menghadirkan query kompleks yang diproses secara OLAP (Online analytical processing)
yang memiliki delay dan latency karena.
6. Transactional processing adalah proses pengolahan data dengan memproses data itu secara
online dengan respon data tanpa delay / sedikit delay dengan latency yang minim dan
melibatkan data yang lebih sedikit dengan menggunakan OLTP (Online Transaction Processing.
7. Konsep processing, adalah melakukan partisi dataset besar kedalam data kecil dengan
mempercepat proses pengolahan data. Dengan cara parallel data processing yang mengeksekusi
beberapa tugas kecil yang sebelumnya berasal dari data besar yang di jalankan bersamaan
dalam waktu yang bersamaan.
8. Transactional, adalah informasi yang di tangkap melalui proses transaksi yang dilakukan oleh
system. Data transactional biasanya berbentuk oleh data yang terstruktur.
9. Sharding dbms, adalah salah satu bentuk pembagian dalam database dengan membagi
database yang besar kedalam database kecil dengan node berbeda, dengan tujuan memproses
data lebih cepat dan mempermudah managemen dalam database.