Миграция БД с переключения с MySQL

В настоящее время у меня есть массивные данные MySQL, но я бы хотел перейти на Cassandra nosql. Насколько сложно это будет сделать? Я еще не нашел примеров того, как это делается. Это возможно правильно.

1 ответ

Идеальный ответ на этот вопрос представляет собой работу консультанта за несколько месяцев. Тот простой факт, что вы задаете вопрос, означает, что вам нужно, чтобы кто-то был с вами на борту, чтобы выполнить любой вид миграции.

Эта модификация будет влиять на код (интерфейсы к БД различны), программное обеспечение (настройка узла Cassandra не совпадает с настройкой MySQL Cluster или MySQL), аппаратное обеспечение (технические требования и предлагаемая настройка не совпадают), обслуживание (2 программы имеют очень разные пути обновления) и даже процедуру развертывания...

Стандартный путь миграции:

  • Абстрагируйте свой класс соединения с базой данных в вашем программном обеспечении
  • Добавьте поддержку Cassandra в ваш абстрактный db-класс
  • Экспортируйте свои данные, преобразуйте их в no-sql (больше не в реляционные базы данных) и внедрите их в Cassandra. Этот шаг выполняется либо в автономном режиме (без действий с БД), либо в режиме онлайн (сложнее, требуется процедура синхронизации).
  • закончите QA в вашей промежуточной среде.
  • Повторите все шаги для производственной среды.
Другие вопросы по тегам