Rumah Kewangan Peribadi Kekunci Nilai Kekunci Dasar dalam Persekitaran Data Besar - monyet

Kekunci Nilai Kekunci Dasar dalam Persekitaran Data Besar - monyet

Video: Excel Tutorial - Beginner 2024

Video: Excel Tutorial - Beginner 2024
Anonim

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 "
Oleh kerana bilangan pengguna meningkat, menjejaki kekunci tepat dan nilai yang berkaitan boleh mencabar. Jika anda perlu menjejaki pendapat berjuta-juta pengguna, bilangan pasangan nilai utama yang dikaitkan dengannya boleh meningkat dengan pesat. Jika anda tidak mahu mengekang pilihan untuk nilai-nilai, perwakilan rentetan generik KVP menyediakan fleksibiliti dan kebolehbacaan.

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.

Satu pangkalan data pasangan kunci utama yang digunakan secara meluas dinamakan Riak. Ia dibangunkan dan disokong oleh sebuah syarikat yang dipanggil Basho Technologies dan disediakan di bawah Lesen Perisian Apache v2. 0.

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

Kekunci Nilai Kekunci Dasar dalam Persekitaran Data Besar - monyet

Pilihan Editor

Cara RSVP ke Acara di Ning - patung

Cara RSVP ke Acara di Ning - patung

Di Ning, setelah anda menemukan persidangan itu mencari atau parti yang ingin anda hadiri, anda perlu RSVP untuk acara tersebut supaya pihak penganjur boleh mendapatkan jumlah minuman, makanan dan barang yang sesuai untuk semua peserta - dan juga rakan-rakan rangkaian anda yang tahu anda akan pergi . Untuk RSVP ...

Cara Menghantar Mesej Peribadi di Ning - dummies

Cara Menghantar Mesej Peribadi di Ning - dummies

Mesej hanya dengan dua kumpulan orang: rakan anda dan Pentadbir (termasuk Pencipta Rangkaian). Mesej peribadi Ning memberi anda cara yang ideal sebagai ahli untuk berkomunikasi dengan ahli-ahli lain dalam rangkaian tanpa semua orang mengetahui tentangnya:

Pilihan Editor

Dimensi web untuk Infographics anda - dummies

Dimensi web untuk Infographics anda - dummies

Cabaran untuk menilai infographic untuk web adalah saiz reka bentuk kini sangat berubah , tiada standard untuk bercakap. "Reka bentuk responsif" yang dibawa dengan kemunculan HTML5 mengubah landskap reka bentuk web secara kekal. Tidak seperti grafik yang dicetak, di mana setiap orang yang melihatnya mengalaminya dalam saiz yang sama, ...

Pilihan Editor

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Komuniti mempunyai tindak balas yang positif, negatif, atau neutral kepada anda dan jenama anda boleh membantu anda menentukan bagaimana untuk terus mengendalikan pendekatan penglibatan media sosial anda. Bagaimana anda mengukur pesaing dalam minda penonton dalam talian anda adalah satu lagi faktor penting untuk dinilai. Anda juga boleh memanfaatkan ...

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Tidak ada yang salah dengan menjangkau para blogger, penulis, dan ahli komuniti dalam talian lain dan bertanya kepada mereka jika mereka berminat untuk menyemak jenama atau komuniti anda. Perbezaan antara penginjilan jenama dan melakukan kajian semula adalah bahawa penginjil jenama tidak mengkaji: Mereka mempromosikan, dan mereka diberi pampasan sebagai pertukaran untuk promosi mereka. Penilai, di ...

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Untuk cara percikan untuk dilihat blog atau laman web, pertimbangkan menaja laman web ini. Penajaan untuk blog popular telah mendapat banyak perhatian dalam blogosphere. Sesetengah blogger menyeru menerima tajaan "menjual keluar," tetapi yang lain menganggapnya sebagai cara terbaik untuk mendapatkan bayaran untuk melakukan apa yang mereka suka. Penajaan cenderung kepada ...