2008-10-17 3 views
3

Я работаю над проектом, который будет использовать CouchDB для гибкого хранения документов. Требования к моей системе - аккуратное соответствие для CouchDB для хранения.Rails and CouchDB - Архитектурные проблемы

НО

Мой вопрос действительно сводится к следующему: Должен ли я keeop с помощью ActiveRecord и MySQL, а также ... Есть множество удобных плагинов, которые все легко доступны для использования с ActiveRecord (например, аутентификация и контроль доступа). Просто интересно, стоит ли использовать преимущества существующих плагинов для дополнительных накладных расходов на управление и возможных проблем интеграции (работающих через разрозненные хранилища данных).

ответ

8

Нередко приходится иметь дело с несколькими постоянными магазинами в одном приложении. Очень распространенным подходом является использование реляционной базы данных, в которой хранятся пути, указывающие на файлы, которые хранятся в файловой системе.

Вы можете подумать, что CouchDB - специальная «файловая система» для специальной части вашей модели данных.

Кроме того, в больших приложениях множество магазинов и сложных физических архитектур довольно распространены, поэтому не стесняйтесь использовать более одного постоянного хранилища для своих моделей.

1

Вы можете использовать оба эти изделия; Некоторые модели могут быть ActiveRecord, а другие могут быть CouchDB.

+0

Я знаю, что могу, но это хорошая идея? Мне пахнет. – 2008-10-18 02:37:55