簡體   English   中英

MySQL集群與MySQL innoDB持久存儲

[英]MySQL Cluster with MySQL innoDB persistent store

我們正在為具有高性能和數據一致性需求的高可用性(5 9s)應用程序開發數據庫解決方案。 我們計划將MySQL Cluster用作輔助innoDB MySQL數據存儲區備份的主要內存數據存儲區,以實現持久存儲。

建議的方法是在線應用程序只與內存數據庫(MySQL集群)交互,MySQL集群將通過異步復制/消息傳遞將數據傳播到innoDB實例,以實現持久存儲。

MySQL集群或MySQL可以自己支持這個要求嗎?

更新:

關於目前提供的答案:

通過使用主數據存儲區的MEMORY引擎和輔助數據存儲區的innoDB引擎,僅使用MySQL 5.1是否可行?

MySQL可以使用基於事件的延遲插入方法異步地將插入主數據存儲區的數據復制到輔助數據存儲區嗎?

您可以使用MySQL在不同的存儲引擎中復制表。 您可以將內存存儲引擎中的一台服務器上的表復制到其他地方的innodb表,或任何其他存儲引擎組合。 MySQL的二進制日志格式與所有存儲引擎類型兼容。

(有趣的事實:這只是黑洞存儲引擎的唯一用途。它將所有寫入發送到/ dev / null但仍然將其更改記錄到二進制日志中,這意味着它可以異步復制到其他地方的真實表。 )

請參閱Arjen Lentz的文章: http//dev.mysql.com/tech-resources/articles/storage-engine/part_1.html

是的,可以根據需要復制群集。

請注意,MySQL群集當前不支持外鍵。 因此,您需要創建自己的密鑰依賴關系跟蹤解決方案(常見方法是觸發器)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM