【发布时间】:2012-12-20 10:52:12
【问题描述】:
我正在开发一个 heroku rails 应用程序。我想记录应用程序的分析。我本来打算将它们放入 Postgres 数据库中,但认为这可能是个坏主意 - 因为该数据的增长速度将比任何其他数据快得多,并且可能会损害其他数据的性能或可扩展性?
我正在考虑将其推送到 MongoDB 中。
我对 NoSQL 选项并没有真正的经验,我在谷歌上搜索了一个直接的答案,但我发现的大多数答案都是更笼统的,比如这种应用程序需要什么样的数据库质量无需详细说明哪些 DB 提供了这些品质。
应用程序最终将使用分析来自定义输出 - 例如,频繁点击的对象的排名更高 - 所以我正在寻找我自己的存储而不是分析服务,除非你能说服我我的应用程序可以高效且灵活查询该服务。
【问题讨论】:
-
最后,我选择了 Mongo,因为 (a) 我已经将它用于另一部分,并且 (b) 它可以通过 mongolabs 简单地集成到 Heroku
标签: database heroku nosql ruby-on-rails-3.2 analytics