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