kmu*_*h79 5 postgresql heroku multi-tenant mongodb ruby-on-rails-3
我在Heroku上有一个多租户应用程序(多个帐户对彼此一无所知),我不确定如何最好地构建我的数据库.Postgres的模式看起来很棒,但是heroku并没有很好地处理它们.
现在,我的Rails应用程序主要服务于JSON,因为大多数模板都在呈现客户端(使用Backbone.js).因此,我正在考虑迁移到MongoDB,因为1)每个租户都可以获得一个顶级"帐户"文档,并且所有内容都可以嵌套在下面,2)其存储格式非常类似于JSON.我们仍处于测试阶段,因此可能会被取消.是否有正当理由使用Mongo?以前甚至是使用Mongo的聪明方式吗?
如果我坚持使用postgres,那么一切都属于顶级帐户模型(带索引)吗?如果是这样,我将如何处理连接?是否可以执行多索引连接(总postgres noob)?
到目前为止,我们在一个表中有大约60k个条目,但是一个帐户可能只有200-1000个,所以我担心加入整个表.
真的很感激任何帮助.
更新:
我们最终转向VPS(Rackspace Cloud)并实施postgres的架构.不要对这一举动感到遗憾,因为它比Heroku 运行得快得多,而且我们对服务器有更多的控制权.
看看这个 gem,它是为使用 postgres 进行多租户而编写的http://railscraft.tumblr.com/post/21421806379/multi-tenanting-ruby-on-rails-applications-on-heroku
归档时间: |
|
查看次数: |
1777 次 |
最近记录: |