Вопрос

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

НО

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

Это было полезно?

Решение

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

Таким образом, вы можете рассматривать CouchDB как специальную "файловую систему" для особой части вашей модели данных.

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top