Frage

ich an einem Projekt arbeite, die CouchDB für flexible Speicherung von Dokumenten verwenden wird. Die Anforderungen meines Systems sind ein ordentliches Spiel für CouchDB für die Lagerung.

Meine Frage läuft wirklich auf diese nach unten: Soll ich keeop Active und MySQL als auch ... es eine Reihe von praktisch Plugins sind, die für die Verwendung mit Activerecord (wie Authentifizierung und Zugriffskontrolle) alle leicht zugänglich sind. Nur frage mich, wenn die Vorteile der vorhandenen Plugins nutzen die zusätzlichen Verwaltungsaufwand und mögliche Integrationsprobleme (Arbeits über unterschiedliche Datenspeicher) wert ist.

War es hilfreich?

Lösung

Es ist nicht ungewöhnlich, mit mehreren persistenten Speicher in einer einzigen Anwendung zu tun zu haben. Ein sehr häufiger Ansatz ist eine relationale Datenbank zu verwenden, um Dateien speichern Pfade zeigen, die in einem Dateisystem gespeichert werden.

So könnte man denken, wie CouchDB als besonderes „Dateisystem“ für einen speziellen Teil des Datenmodells.

Auch in größeren Anwendungen, mehrere Geschäfte und komplexe physikalische Architekturen durchaus üblich sind, so seien Sie nicht schüchtern von mehr als einem persistenten Speicher für Ihre Modelle.

Andere Tipps

Sie können beide verwenden; Einige Modelle können noch Active sein, und andere können CouchDB sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top