Saya belum pernah mencelupkan tangan ke MySQL Cluster dan ingin tahu bagaimana ini bisa menguntungkan saya. Kapan waktu terbaik untuk menggunakannya, dan apakah ada manfaat kinerja?
sumber
Saya belum pernah mencelupkan tangan ke MySQL Cluster dan ingin tahu bagaimana ini bisa menguntungkan saya. Kapan waktu terbaik untuk menggunakannya, dan apakah ada manfaat kinerja?
MySQL Cluster dirancang berdasarkan 3 prinsip inti:
Ketersediaan tinggi (tidak berbagi, replikasi lokal dan geografis, detak jantung terintegrasi, kegagalan otomatis dan pemulihan penyembuhan diri, dll.)
Skalabilitas penulisan dan kinerja waktu nyata (sharding, optimasi dalam memori, dll)
Beberapa antarmuka basis data (SQL dan NoSQL)
Ini dibahas lebih rinci dalam makalah berikut (catatan, diperlukan pendaftaran): http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_databases.php
Adaptive Qualization Localization adalah fitur dari rilis pengembangan MySQL Cluster 7.2 saat ini dan secara cepat meningkatkan kinerja operasi JOIN dengan mendorongnya ke node data, sehingga secara signifikan mengurangi lalu lintas jaringan - untuk mengatasi titik yang dibuat Rolando di atas. Anda dapat membaca lebih lanjut tentang ini di sini: http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html
MySQL Cluster dilisensikan di bawah GPL dan dapat diunduh dari dev.mysql.com, dengan bantuan online melalui forum: forums.mysql.com/list.php?25
Ketika saya ingin mendapatkan informasi tentang MySQL Cluster , MySQL (sebelum Sun membelinya) akan mengirimkan kuesioner singkat, yang saya harap masih saya miliki. Salah satu pertanyaan yang diajukan jika tabel Anda hanya memiliki kunci integer.
Meskipun MySQL Cluster adalah ACID-complaint, MySQL Cluster tidak menyediakan mesin penyimpanan yang cocok untuk data dengan kunci majemuk. Dalam beberapa hal, Anda harus merencanakan penggunaannya seperti MongoDB atau Cassandra dalam hal tata letak data dan sharding.
Anda juga harus mempertimbangkan bagian yang paling menyebalkan dari MySQL Cluster: Network Communication. NDB Cluster cenderung cerewet di antara server. Bahkan Gig-E dapat bertekuk lutut jika melakukan range query atau pemindaian tabel penuh. Anda harus cukup disiplin untuk menggunakan kunci utama dan kunci unik, terutama jika aplikasi Anda berkembang pesat pada kunci tersebut.
Kecuali Anda mematuhi pengamatan sederhana ini, MySQL Cluster akan melakukan lebih banyak kerusakan daripada kebaikan.
sumber