Какие варианты доступны для обновления существующей базы данных TokuMX до MongoDB 3.0?

TokuMX - это полная замена MongoDB 2.4, но мы разрабатываем некоторые функции для нашего приложения, которые действительно требуют некоторых функций агрегации, представленных в MongoDB 2.6 и 3.0.

У нас есть довольно большая (более 50 ГБ несжатая) база данных в формате TokuMX, поэтому было бы неплохо не экспортировать данные и повторно импортировать их. Мы не используем шарды или реплики.

Вот варианты, которые я знаю:

  1. Обновление до MongoDB 3.0 и установка механизма хранения TokuMXse (пока не GA)
  2. Обновитесь до MongoDB 3.0 и используйте WiredTiger или RocksDB (последствия?)
  3. Попробуйте новый сервер Percona для MongoDB ( https://www.percona.com/software/mongo-database/percona-server-for-mongodb), который выглядит как замена TokuMX, но трудно сказать из маркетинг.

1 ответ

Percona Server для MongoDB потребует от вас выключения кластера и использования MongoDump/Restore для перемещения ваших данных из TokuMX в MSMDB. Именно поэтому мы остаемся с выпуском TokuMX.

Помните, что поддержка транзакций ACID и MVCC недоступна в MSMDB.

Другие вопросы по тегам