为什么与基本 mysql db 设置(无集群)相比,mysql 集群需要更多的 RAM?
对于 2 个不同主机上的 2 个 mysql 服务器来说,mysql 集群的理想 RAM 要求是多少?
答案1
MySQL Cluster 的优势之一是它可以在商用硬件上运行,并且在这方面没有特殊要求,除了大量的 RAM 之外,因为所有实时数据的存储都是在内存中完成的。
http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-overview-requirements.html
答案2
我没有直接使用 MySQL 集群的经验,但我认为这是由于数据缓存(积极缓存)造成的。理论上,通过缓存,您可以预测局部模式,即人们倾向于反复访问某些数据子集,因此将其缓存在本地节点中是有意义的。
那么需要多少呢?我相信没有真正的门槛。尽可能地增加内存...我猜 2 或 4 GB 是合理的数量...或者如果你有更大的数据集,则需要更多。
问候,
Mulyadi 博客:the-hydra.blogspot.com