與基本的 mysql 資料庫設定(無叢集)相比,為什麼 mysql 叢集需要更多的記憶體?
對於在 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 Gigs 是合理的數量..或者如果您有更大的數據集,則更多。
問候,
Mulyadi 部落格:the-Hydra.blogspot.com