The DASAR singkatan digunakan untuk menggambarkan sifat-sifat database tertentu, biasanya database NoSQL. Ini sering disebut sebagai kebalikan dari ACID .
Hanya ada beberapa artikel yang menyentuh rincian BASE, sedangkan ACID memiliki banyak artikel yang menguraikan masing-masing sifat atomisitas, konsistensi, isolasi dan daya tahan. Wikipedia hanya mencurahkan beberapa baris untuk istilah ini.
Ini membuat saya beberapa pertanyaan tentang definisi :
B asically A vailable, S oft state, E konsistensi ventual
Saya telah menafsirkan properti-properti ini sebagai berikut, menggunakan artikel ini dan imajinasi saya:
Pada dasarnya yang tersedia bisa merujuk pada persepsi ketersediaan data. Jika satu node gagal, bagian dari data tidak akan tersedia, tetapi seluruh lapisan data tetap operasional.
- Apakah interpretasi ini benar, atau apakah mengacu pada sesuatu yang lain?
- Pembaruan: disimpulkan dari jawaban Mau , apakah ini berarti seluruh lapisan data selalu menerima data baru, yaitu tidak ada skenario penguncian yang mencegah data dari dimasukkan segera?
Status lunak : Yang bisa saya temukan adalah konsep data yang membutuhkan periode refresh. Tanpa penyegaran, data akan kedaluwarsa atau dihapus.
- Penghapusan data secara otomatis dalam database terasa aneh bagi saya.
- Data kadaluarsa atau basi lebih masuk akal. Tetapi konsep ini akan berlaku untuk semua jenis penyimpanan data yang berlebihan, bukan hanya NoSQL. Apakah itu menggambarkan sesuatu yang lain?
Konsistensi akhirnya berarti bahwa pembaruan pada akhirnya akan beriak ke semua server, diberikan waktu yang cukup.
- Properti ini jelas bagi saya.
Dapatkah seseorang menjelaskan properti ini secara detail?
Atau apakah itu hanya akronim yang dibuat-buat dan tidak bermakna yang merujuk pada konsep asam dan basa seperti yang ditemukan dalam kimia?
sumber
Ini ada hubungannya dengan BASE : jenis jumper BASE selalu pada dasarnya tersedia (untuk hubungan baru), dalam keadaan lunak (tidak ada hubungannya yang bertahan lama) dan akhirnya konsisten (suatu hari dia akan menikah).
sumber
Ketersediaan Dasar : Basis data tampaknya berfungsi sebagian besar waktu.
Soft State : Toko tidak harus konsisten atau saling menulis sepanjang waktu.
Konsistensi akhirnya : Data harus selalu konsisten, sehubungan dengan bagaimana sejumlah perubahan dilakukan.
sumber
BASE adalah singkatan dari -
Contoh : Tidak ada yang keberatan jika tweet mereka tidak konsisten dalam jejaring sosial mereka untuk waktu yang singkat. Lebih penting untuk mendapatkan respons langsung daripada memiliki status informasi pengguna yang konsisten.
sumber
Untuk menambah jawaban lain, saya pikir akronim diturunkan untuk menunjukkan skala antara dua istilah untuk membedakan seberapa handal transaksi atau permintaan di mana antara RDMS versus Big Data.
Dari artikel ini asam vs basa
Satu hal lagi, karena saya bekerja dengan Big Data menggunakan Elasticsearch. Untuk memperjelas, turunan dari Elasticsearch adalah sebuah node dan sekelompok node membentuk sebuah cluster.
Bagi saya dari sudut pandang praktis, BA (Dasarnya Tersedia), dalam konteks ini, memiliki gagasan beberapa master node untuk menangani cluster Elasticsearch dan operasinya.
Jika Anda memiliki 3 node master dan node master yang mengarahkan saat ini turun, sistem akan tetap aktif, meskipun dalam keadaan kurang efisien, dan node master lainnya menggantikannya sebagai node master pengarah utama. Jika dua node master turun, sistem masih tetap dan node master terakhir mengambil alih.
sumber
Itu bisa saja karena ACID adalah satu set sifat yang ditunjukkan zat (dalam Kimia) dan BASE adalah set pelengkap dari mereka. Soft State Eventual Consistency 'diputuskan karena bentuknya lengkap.
sumber