MySQL Kümesi kullanmanın faydaları nelerdir?


15

MySQL Cluster'a ellerimi hiç batırmadım ve bana nasıl fayda sağlayacağını bilmek istiyorum. Ne zaman kullanmak en iyisidir ve performans faydaları vardır?

Yanıtlar:


5

MySQL Kümesi 3 temel ilke etrafında tasarlanmıştır:

  • Yüksek kullanılabilirlik (paylaşılan hiçbir şey, yerel ve coğrafi çoğaltma, entegre kalp atışı, otomatik yük devretme ve kendi kendini iyileştirme vb.)

  • Yazma ölçeklenebilirliği ve gerçek zamanlı performans (otomatik parçalama, bellek içi optimizasyonlar, vb.)

  • Çoklu veritabanı arayüzleri (SQL ve NoSQL)

Bunlar aşağıdaki makalede daha ayrıntılı olarak ele alınmıştır (not, kayıt gereklidir): http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_databases.php

Uyarlanabilir Sorgu Yerelleştirmesi, geçerli MySQL Cluster 7.2 geliştirme sürümünün bir özelliğidir ve JOIN işlemlerinin veri düğümlerine iterek performansını artırır, böylece ağ trafiğini önemli ölçüde azaltır - Rolando'nın yukarıda belirttiği noktaya değinir. Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz: http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html

MySQL Kümesi GPL lisansı altındadır ve forumlar aracılığıyla çevrimiçi yardımla dev.mysql.com adresinden indirilebilir: forums.mysql.com/list.php?25


1
Hey @Mat, MySQL Kümesinin pozitif tarafına odaklandığınız için teşekkür ederiz. Artıları ve eksileri vurgulanmalıdır. Eksilerini zaten yaptım. Profesyonelleri yaptın. Bu şekilde, MySQL Kümesi'nin ödüllerini, sevinçlerini, kederlerini ve endişelerini yaşamak tamamen kullanımını uygulamaya karar verenlerin takdirindedir. GPL olmasına rağmen, prensip hala geçerlidir: ALICI DİKKAT EDİN. Cevabınız için +1.
RolandoMySQLDBA

1
Merhaba Rolando - inceleme için thx. Belirttiğiniz gibi, her teknolojinin kullanım durumları vardır - bazıları MySQL Kümesi için çok uygundur, bazıları değildir. MySQL belgelerinin bu kısmı InnoDB'yi (varsayılan MySQL depolama motoru) MySQL Kümesi ile karşılaştırır ve ne zaman ve nerede kullanılacağını belirlemeye yardımcı olabilir: dev.mysql.com/doc/refman/5.1/en/mysql-cluster-compared.html
Mat

5

MySQL Kümesi hakkında bilgi almak istediğimde , MySQL (Sun satın almadan önce) kısa bir anket gönderirdi, ki keşke hala olsaydı. Sorularınızdan biri, tablolarınızda yalnızca tamsayı anahtarları olup olmadığını sordu.

MySQL Kümesi ACID şikayeti olsa da, bileşik anahtarlı veriler için uygun bir depolama motoru sağlamaz. Bazı açılardan, veri düzeni ve parçalama açısından bir MongoDB veya Cassandra gibi kullanımını planlamanız gerekir.

Ayrıca MySQL Kümesi: Ağ İletişimi'nin en can sıkıcı bölümünü de göz önünde bulundurmalısınız. NDB Kümesi, sunucular arasında konuşkan olma eğilimindedir. Aralık sorguları veya tam tablo taramaları yapılıyorsa Gig-E bile dizlerine getirilebilir. Birincil anahtarları ve benzersiz anahtarları kullanacak kadar disiplinli olmalısınız, özellikle de uygulamanız bu tür tuşlarda başarılıysa.

Bu basit gözlemlere bağlı kalmadıkça, MySQL Kümesi yarardan çok zarar verecektir.


> "bileşik anahtarlı veriler için uygun bir depolama motoru sağlamaz" @RolandoMySQLDBA, neden bu? Ben bu problem ve bazı geçici çözümler bilmek istiyorum.
xer0x
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.