Video: Excel Tutorial - Beginner 2024
Setakat ini, pangkalan data yang paling mudah dari pangkalan data NoSQL (not-only-SQL) dalam persekitaran data yang besar adalah mereka menggunakan model pasangan kunci (KVP). Pangkalan data KVP tidak memerlukan skema (seperti RDBMS) dan menawarkan kelenturan dan skalabiliti yang hebat.
Pangkalan data KVP tidak menawarkan keupayaan ACID (Atomicity, Consistency, Isolation, Durability), dan memerlukan pelaksana untuk memikirkan penempatan data, replikasi, dan toleransi kesalahan kerana ia tidak dikendalikan secara nyata oleh teknologi itu sendiri. Pangkalan data KVP tidak ditaip. Akibatnya, kebanyakan data disimpan sebagai rentetan.
Kunci | Nilai |
---|---|
Warna | Biru |
Libian | Beer |
Hero | Soldier |
nilai-nilai. Dalam pelaksanaan data yang besar, banyak individu akan mempunyai idea yang berbeza mengenai warna, pembaziran, dan pahlawan.
Kunci | Nilai |
---|---|
FacebookUser12345_Color | Merah |
TwitterUser67890_Color | Brownish |
FoursquareUser45678_Libation | "Wain putih" |
Google + User24356_Libation < " | LinkedInUser87654_Hero |
" Penggiat jualan teratas " |
|
Anda mungkin memerlukan bantuan data pengaturcaraan tambahan dalam pangkalan data penting. Kebanyakan menawarkan keupayaan untuk mengumpulkan kunci (dan nilai yang berkaitan) ke dalam koleksi. Koleksi boleh terdiri daripada mana-mana bilangan pasangan nilai utama dan tidak memerlukan kawalan eksklusif bagi elemen KVP individu.
Riak adalah penerapan database kunci utama yang sangat cepat dan berskala. Ia menyokong persekitaran volum tinggi dengan data yang cepat berubah kerana ia ringan. Riak amat berkesan dalam analisa masa nyata perdagangan dalam perkhidmatan kewangan. Ia menggunakan "baldi" sebagai mekanisme penganjuran untuk mengumpul kunci dan nilai.
Pelaksanaan Riak adalah kelompok fizikal atau nod maya yang diatur dalam fesyen sebaya. Tiada nod induk wujud, jadi kluster itu berdaya tahan dan sangat berskala.Semua data dan operasi diedarkan di seluruh kelompok. Kelompok yang lebih besar melakukan lebih baik dan lebih cepat daripada kluster dengan nod yang lebih sedikit. Komunikasi dalam cluster dilaksanakan menerusi protokol khas yang dipanggil Gossip. Gossip menyimpan maklumat status mengenai kluster dan maklumat saham mengenai baldi.
Riak mempunyai banyak ciri dan merupakan sebahagian daripada ekosistem yang terdiri daripada berikut:
Pemprosesan selari:
-
Menggunakan MapReduce, Riak menyokong keupayaan untuk mengurai dan mengumpul pertanyaan di seluruh kluster untuk analisis dan pengiraan masa nyata. Pautan dan pautan berjalan:
-
Riak boleh dibina untuk meniru pangkalan data grafik menggunakan pautan. Pautan boleh dianggap sebagai sambungan satu hala antara pasangan nilai utama. Berjalan (berikut) pautan akan menyediakan peta hubungan antara pasangan nilai utama. Carian:
-
Riak Search mempunyai keupayaan mencari teks penuh-toleransi, diedarkan. Baldi boleh diindeks untuk penyelesaian nilai yang pantas ke kunci. Indeks kedua:
-
Pembangun boleh menandakan nilai dengan satu atau lebih nilai medan kunci. Aplikasi itu kemudian boleh menanyakan indeks dan mengembalikan senarai kunci yang sepadan. Ini boleh sangat berguna dalam pelaksanaan data besar kerana operasi itu adalah atom dan akan menyokong tingkah laku masa nyata. Pelaksanaan Riak paling sesuai untuk
Data pengguna untuk rangkaian sosial, komuniti, atau permainan
-
Berkumpulan tinggi dan media yang kaya dan pengumpulan data
-
Lapisan cache untuk menyambung pangkalan data RDBMS dan NoSQL
-
Aplikasi mudah alih yang memerlukan fleksibiliti dan kebolehpercayaan