Pergunta

Eu estou trabalhando em um projeto que vai usar CouchDB para armazenamento flexível de documentos. Os requisitos do meu sistema é um jogo puro para CouchDB para armazenamento.

MAS

A minha pergunta realmente se resume a isto: Devo keeop usando ActiveRecord e MySQL, bem ... há uma série de plug-ins úteis que estão prontamente disponíveis para uso com ActiveRecord (como autenticação e controle de acesso). Basta saber se as vantagens de alavancar plugins existentes vale a sobrecarga de gerenciamento adicional e problemas de integração possíveis (que trabalham em armazenamentos de dados discrepantes).

Foi útil?

Solução

Não é incomum ter que lidar com várias lojas persistentes em uma única aplicação. Uma abordagem muito comum é usar um banco de dados relacional que armazena os caminhos que apontam para arquivos que são armazenados em um sistema de arquivos.

Então você pode pensar como CouchDB como um especial "sistema de arquivos" para uma parte especial de seu modelo de dados.

Além disso, em aplicações maiores, várias lojas e arquiteturas físicas complexas são bastante comuns, por isso não se acanhe de usar mais de um armazenamento persistente para seus modelos.

Outras dicas

Você pode usar ambos; Alguns modelos ainda pode ser ActiveRecord, e outros podem ser CouchDB.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top