2012-04-23 6 views

Répondre

4

Vous devriez déjà en avoir créé un pour vous, la chaîne de connexion est injectée dans votre fichier de configuration sous le nom RavenDB. Détails ici: http://support.appharbor.com/kb/add-ons/using-ravendb-and-ravenhq

Je crois qu'ils utilisent le support multi-locataire pour séparer chaque client, de sorte que vous avez créé une base de données unique pour vous lorsque vous ajoutez l'addon.

+0

Oui, nous avons créé une base de données mais je ne peux pas en créer une autre. Je souhaite séparer mes bases de documents par contexte délimité dans mon application. Par exemple, le client et la commande doivent avoir leurs propres DB. Tant pour la structuration et la possibilité de migrer vers un autre serveur en cas de problème de performance par exemple. –

+0

Ajout de plusieurs add-ons par application dans quelque chose qui n'est pas actuellement supporté par AppHarbor. Vous devriez probablement commencer avec une seule base de données et régler les problèmes de performance à mesure qu'ils surgissent. Une solution, en cas de problème, consisterait à exécuter votre propre serveur RavenDB dédié sur une instance EC2 de la taille requise par votre application. – friism

+0

@MartinNilsson Ayende dirait probablement qu'au lieu de mettre vos clients sur une boîte et vos commandes sur une autre, il est préférable de mettre une sélection de clients et toutes leurs commandes sur une seule boîte. De cette façon, vous pouvez récupérer toutes les données liées à partir d'un seul serveur. Comme l'indique le friisme, il s'agit probablement d'une optimisation prématurée, en supposant que vous ne faites que commencer et que vous ne migrez pas. –

Questions connexes