В настоящее время я использую Rails с Mysql в качестве бэкэнда. К сожалению, мое приложение масштабировалось в данных, которые не ожидались или не предвидели, когда это началось. Теперь я сталкиваюсь с множеством проблем с производительностью при увеличении количества записей в базе данных, и ActiveRecord получает удар из-за многочисленных запросов, которые запускаются в результате использования реляционной логики.
Я пришел к тому, что мне хочется заплатить штраф за то, что я пользуюсь преимуществами правильной реляционной модели. Поскольку скорость оказалась под ударом, мне пришлось исследовать документно-ориентированные модели, такие как Mongo DB, и выяснить, что они предлагают компенсацию скорости для реляционных функций.
Мой вопрос здесь, как медленно перейти от реляционной модели к модели документа. Возможно, я буду хранить свои временные схемы или возвращенные таблицы и выгружать их в виде массового документа на лету вместо того, чтобы настраивать соответствующую документно-ориентированную БД (по крайней мере, на начальном этапе). Космос не проблема для меня. Все, что меня волнует сейчас, это время. Но тогда я не могу сделать это одним махом. Я хотел бы знать, как подойти к этой проблеме, любые ссылки / ссылки, где эта проблема была решена прежде, будут высоко оценены.