Какие варианты доступны для обновления существующей базы данных TokuMX до MongoDB 3.0?
TokuMX - это полная замена MongoDB 2.4, но мы разрабатываем некоторые функции для нашего приложения, которые действительно требуют некоторых функций агрегации, представленных в MongoDB 2.6 и 3.0.
У нас есть довольно большая (более 50 ГБ несжатая) база данных в формате TokuMX, поэтому было бы неплохо не экспортировать данные и повторно импортировать их. Мы не используем шарды или реплики.
Вот варианты, которые я знаю:
- Обновление до MongoDB 3.0 и установка механизма хранения TokuMXse (пока не GA)
- Обновитесь до MongoDB 3.0 и используйте WiredTiger или RocksDB (последствия?)
- Попробуйте новый сервер 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.