Отказ от ответственности: дайте мне знать, если этот вопрос лучше подходит для serverfault.com
Я хочу хранить информацию о музыке, а именно:
- жанры
- художники
- 1011 * альбомы *
- песни
Эта информация будет использоваться в веб-приложении, и я хочу, чтобы люди могли видеть все песни, связанные с альбомом, альбомы, связанные с исполнителем, и исполнители, связанные с жанром.
В настоящее время я использую MySQL, но прежде чем принять решение о переключении, я хочу знать:
- Насколько легко масштабировать по горизонтали?
- Легче ли управлять, чем решение на основе SQL?
- Не слишком ли сложно выполнить перечисленные выше данные, которые я хочу сохранить, без схемы?
- Когда я думаю об ассоциации, я сразу думаю о РСУБД; могут ли данные храниться в чем-то вроде CouchDB, но все же иметь какую-то связь, как указано выше?
- Мое веб-приложение требует репликации, насколько хорошо CouchDB или другие пользователи справляются с этим?