Мы работаем над решением базы данных для высокодоступного (5 9) приложения с высокими требованиями к производительности и согласованности данных. Мы планируем использовать MySQL Cluster в качестве основного хранилища данных в памяти, поддерживаемого вторичным хранилищем данных innoDB MySQL для постоянного хранения.
Предлагаемый подход заключается в том, что онлайн-приложение будет взаимодействовать только с БД в памяти (кластер MySQL), а кластер MySQL будет распространять данные в экземпляр innoDB посредством асинхронной репликации/обмена сообщениями для постоянного хранения.
Может ли кластер MySQL или MySQL сам по себе поддерживать это требование?
Обновление:
Что касается ответов, предоставленных до сих пор:
Выполнимо ли это, используя только MySQL 5.1, используя механизм MEMORY для основного хранилища данных и механизм innoDB для вторичного хранилища данных?
Может ли MySQL асинхронно реплицировать данные, вставленные в первичное хранилище данных, во вторичное хранилище данных, используя подход отложенной вставки на основе событий?