gpt4 book ai didi

mysql - 实现 MySQL NDB Cluster 的限制是什么?

转载 作者:可可西里 更新时间:2023-11-01 06:28:29 24 4
gpt4 key购买 nike

我想为 MySQL Cluster 6 实现 NDB Cluster。我想为至少有 200 万条记录的非常庞大的数据结构做这件事。

我想知道实现 NDB 集群是否有任何限制。例如,NDB 集群的 RAM 大小、数据库数量或数据库大小。

最佳答案

200 万个数据库?我假设你的意思是“行”。

无论如何,关于限制:要记住的最重要的事情之一是 NDB/MySQL Cluster 不是通用数据库。最值得注意的是,连接操作,还有子查询和范围操作(查询,如:从现在到一周前创建的订单),可能比您预期的要慢得多。这部分是由于数据分布在多个节点上。尽管进行了一些改进,但 Join 性能仍然令人非常失望。

另一方面,如果您需要处理许多(最好是小的)并发事务(通常是单行更新/插入/通过主键删除查找)并且您设法将所有数据保存在内存中,那么它可以是一个非常可扩展和高性能的解决方案。

您应该问问自己为什么需要集群。如果您只是想要现有的普通数据库,除了增加 99,999% 的可用性,那么您可能会失望。当然,MySQL 集群可以为您提供出色的可用性和正常运行时间,但是您的应用程序的工作负载可能不太适合适合 thtings 集群的情况。此外,您还可以使用其他高可用性解决方案来增加传统数据库的正常运行时间。

顺便说一句 - 这里有一个根据文档的限制列表:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-limitations.html

但无论您做什么,都可以尝试集群,看看它是否适合您。 MySQL 集群不是“MySQL + 5 个九”。当你尝试时你会发现。

关于mysql - 实现 MySQL NDB Cluster 的限制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1980484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com