Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa keterbatasan dalam mengimplementasikan MySQL NDB Cluster?

2 juta database? Saya berasumsi maksud Anda adalah "baris".

Bagaimanapun, mengenai batasan:salah satu hal terpenting yang perlu diingat adalah bahwa NDB/MySQL Cluster bukanlah database tujuan umum. Terutama, operasi gabungan, tetapi juga operasi subkueri dan jangkauan (kueri seperti:pesanan yang dibuat antara sekarang dan seminggu yang lalu), bisa jauh lebih lambat dari yang Anda harapkan. Ini sebagian karena fakta bahwa data didistribusikan di beberapa node. Meskipun beberapa perbaikan telah dilakukan, kinerja Join masih bisa sangat mengecewakan.

Di sisi lain, jika Anda perlu menangani banyak (sebaiknya kecil) transaksi bersamaan (biasanya pembaruan baris tunggal/menyisipkan/menghapus pencarian dengan kunci utama) dan Anda mengelola untuk menyimpan semua data Anda dalam memori, maka itu bisa menjadi sangat solusi yang terukur dan berkinerja.

Anda harus bertanya pada diri sendiri mengapa Anda menginginkan cluster. Jika Anda hanya menginginkan database biasa yang Anda miliki sekarang, kecuali dengan ketersediaan tambahan 99.999%, maka Anda mungkin akan kecewa. Tentu saja klaster MySQL dapat memberi Anda ketersediaan dan waktu aktif yang luar biasa, tetapi beban kerja aplikasi Anda mungkin tidak terlalu cocok untuk klaster tersebut. Selain itu, Anda mungkin dapat menggunakan solusi ketersediaan tinggi lainnya untuk meningkatkan waktu aktif basis data tradisional Anda.

BTW - inilah daftar batasan sesuai dokumen:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-limitations.html

Tapi apa pun yang Anda lakukan, cobalah cluster, lihat apakah itu baik untuk Anda. Cluster MySQL bukan "MySQL + 5 sembilan". Anda akan mengetahuinya saat mencoba.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan tidak diketahui:MySQLTransactionRollbackException 1213

  2. Update dengan join menggunakan Zend-framework

  3. Apakah mungkin untuk mengurangi variabel di MySQL?

  4. Mengapa dua kunci utama dalam sebuah tabel tidak diperbolehkan?

  5. Panjang kolom JSON maks di MySQL