Domanda

Sto lavorando a un progetto che utilizzerà CouchDB per l'archiviazione flessibile dei documenti. I requisiti del mio sistema corrispondono perfettamente a CouchDB per l'archiviazione.

MA

La mia domanda si riduce davvero a questo: Devo keeop usando anche ActiveRecord e MySQL ... ci sono una serie di pratici plugin che sono tutti prontamente disponibili per l'uso con ActiveRecord (come l'autenticazione e il controllo degli accessi). Mi chiedo solo se i vantaggi di sfruttare i plug-in esistenti valgono il sovraccarico di gestione aggiuntivo e i possibili problemi di integrazione (che lavorano su diversi archivi di dati).

È stato utile?

Soluzione

Non è raro dover gestire diversi negozi persistenti in una singola applicazione. Un approccio molto comune è quello di utilizzare un database relazionale che memorizza percorsi che puntano a file memorizzati in un file system.

Quindi potresti pensare come CouchDB come uno speciale "file system" per una parte speciale del modello di dati.

Inoltre, nelle applicazioni più grandi, più negozi e architetture fisiche complesse sono abbastanza comuni, quindi non essere timido nell'usare più di un negozio persistente per i tuoi modelli.

Altri suggerimenti

Puoi usare entrambi; Alcuni modelli possono ancora essere ActiveRecord e altri possono essere CouchDB.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top