Краткий ответ: Да
Длинный ответ: чем больше функций Document-DB (например, CouchDB) вы используете, тем больше боли вы почувствуете. Такие понятия, как сложное генерирование «представления» на основе сокращения карт, сложные вложенные документы и т. П., Плохо сопоставляются с RDBMS.
Также думает, что легко с CouchDB (Multi-Master с более чем двумя мастерами, балансировка нагрузки) трудно или почти невозможно с RBMS.
С другой стороны, приложения, которые интенсивно используют настоящую СУБД (обычно не mySQL), намного сложнее портировать на CouchDB и друзей, потому что они пропускают транзакции и все остальные свойства ACID. CouchDB предоставляет гораздо меньше гарантий в этом отношении. Поэтому в общем случае перенос с couchdb проще, чем перенос на couchdb.
Тем не менее, многие приложения используют RDBMS только в качестве прославленных хранилищ (ключ, значение) - их легко переносить во всех направлениях.