Имеет ли смысл использовать комбинацию MySQL и MongoDB. То, что я пытаюсь сделать, это использовать MySQl как «резервную копию необработанных данных», где все данные хранятся там, но не читаются оттуда.
Данные также хранятся одновременно в MongoDB, и чтение происходит только из mongoDB, потому что мне не нужно делать соединения и прочее.
Например, предположим, при сборке NetFlix
в MySQL у меня есть таблица для комментариев и фильмов. Затем, когда комментируется в MySQL, я просто добавляю его в таблицу, а в MongoDB обновляю документальный фильм, чтобы сохранить этот новый комментарий.
А потом, когда я хочу получить фильмы и комментарии, я просто беру документ с mongoDb.
Моя основная проблема связана с тем, как «новый» mongodb сравнивается с MySQL. В случае, когда в Mongo происходит что-то неожиданное, у нас есть резервная копия MySQL, где мы можем быстро получить откат приложения к mysql и memcached.